. f . m. ^ax 1095
f eru 40970
dBctaher 1993 f4.s5/i.>m $is/ymt
H IIFMIE CC^UTER SYSIEWS HAG^IME »
UPDATE COMPUTER SVSTEWS is Edited and Published Frank and
Carol Davis of P.O. Box 1895, Peru, IN 46978 USA. The phone
nuwber is 317-473-8831 for both voice and fax, with tiort4al phone
hours be insr between 5 P.M. an d 9:38 P.M. Eastern Tirae during the
week and noon to fi P.M. on weekends. Please use th e answerin jy
Machine if we are not hone . Most answers to questions left on
the Machine will be by Mail, long distance charges are too
costly for a swal 1 Magazine.
Mailin g date of the Ma g azine: all issues will be nailed out near
the 28th of the wonth^ of October. Januaru . April and July. All
Mailings within the USA are by bulk wail and way take a few
weeks to reach you at the Most. Those wishing to have faster
service May pay $4 extra for First Class Mai 1 . The present rate
for North America is $18 in US$j and $22 for the rest of the
world. Back issues of the Magazine are available for $16 per
year in Nor th Awerica and $18 elsewhere (it is cheaper to nail a
bunch as opposed to one issue at a tine). There are four issues
to a year, with each year of a subscription starting in October
and ending with the July issue, at which tine your subscription
renewal is due. Tinely renewals are what keep us in business!
Assistance in publishing this Magazine is provided by you the
readers, Many of whoM have contributed often in the way of
reviews and articles. Ne offer you our heartfelt thanks. Our
Main assistant locally is longtime friend and colleague, Eliad
P. Hannun, Poet and Psychologist, as well as Sinclair conputer
user. Many thanks to our regulars such as Mike Feler ski. Bill
Cable, Peter Hale, Paul HolMgren, Al Feng, Don Lawbert, Bob
Hartung and Many others. You are all welcoMe to submit Material
for inclusion in the Magazine. Please Make all hard copy
subwissions letter or NLQ; no di^af t print copies, as we do not
have Much tiMe for re- typing. Send at least two copies hard copy
and the article or artwork on disk where possible. No audio tape
subMissions, as we do not use tape as a Media, please. Try to
avoid flowery or hard to read fonts. . .unless you are showing us
a saMple of the output of a prograw. If artwork is to be
included in the article, please let us know in what order you
think it should be displayed.
Those wishing to place ads in UPDATE MAGAZINE: We have two ways
of handling ads. ONE, we will do reciprocal ads for other
publications (generally on a year for year basis, with you
sending us a copy of the issues the ad is placed in). The other
way is to purchase ad space froM us, with the following rates in
effect for now: $15 per quarter page; $25 per half page; and $48
per full page ad. This is per issue. For inclusion in all four
issues, you pay for three issues, in advance, and get the fourth
ad free. Should you have questions on this please contact Frank
Davis, by Mail or phone as listed above.
He hope to be of service to you. Thank you!
— UPDAXF nOMPI lTFR PACF DIRECTORY
The computer that an article concerns is marked by
using the following mark at the start of the page:
TS = article for TS20&8 or Spectrum; QL = article for
QL; ZX = article for TS1000, 2X51, TS1500; 58 =
article for the Z55.
■ Front cover art by Abed Kahale of CATUG^ the Chicaso area user sroup.
GI- Pase 1: Director/ of articles in October Issue
Gl-Pase 2 Editorial by FWD
GI- Pase 3 Dayto n Show Report by F. W. Davis
GI- Pase 5 C o mputer Classi cs - Ad
GI- Pase 5: QZX - Ad
rS- Pase 6: PNET (Barcode Label Maker) - Bottle Cap Software - Ad
rS- Pase 7: An Electronic Spreadsheet: Functi o n and Appli cati o n by Paul Shelley
GI- Pase 13: Business Cards- dealers^ publications^ etc.
TS-Pase 14: Spreadsheet Cal culator - AFR Software -Ad for rS2068 & TSl 000
rS- Pase 15: Cycle Accountins - AFR Software - Ad for TS2068 & TSIOOO
rS- Pase 16: Keeping Re c ords by Abed Kahale
rS-Paqe 19: 2068 E)isplay Bl o ck - Mo ves by B o b Hartuns
GI- Pase 20: RMG Ad
* QL-Pa3e21: QUANTA- Appli cati o n and library revi si o ns
I GI- Pase 23: PRO/FILE - On The QL by Kento n Garrett
GI- Pase 24: RMG Update News
QL- Pase 25: Archive Series - Part 14 (Cable Column) by Bill Cable
QL- Pase 27 QL Corner by Bob Gilder of LIST
QL-Pase 29 QLuSTervS. 105 by A Fens (revised version!)
QL-Pase 30: QLuMSi DOS v4.2u by Al Feng (revised version!)
GI- Pase 32: Mechanical Affinity - Ad
QL- Pase 34 QL Tidbits and Tips Since The Last Issue by E. P. Wannum
QL- Pase 36 Superbasic Data Types (source unknown)
QL-Pase 37 Qubbesoft P/D Ad & Kaiser Ad
QL- Pase 38 QL Corner by Bob Gilder of LIST
GI- Pase 39: T/SNUG Information About and Contacts
88- Pase 40: First Time Pro cedure For Your Z88 from Cambridse
GI- Pase 42: Help Wanted/ For Sale/ Items Needed
TS- Pase 44: 24-Pin Bit Imase Graphi cs for 24-Rn or Bubble Jet Printers in
Eps onEmdation by L arry Crawf o rd
88- Pase 48: Rechargeable Batteries with the Z-88 from Z88 User
88- Pase 48: (Z88) Memory Expansio n from Z88 User
\ 88- Pase 49: Wo o dward Technol o sy - Do ubie Wham my - Ad
GI- Pase 50: QL Survivors Source Bo ok & Z88 Source Bo ok - Ad
Back Covers - TS2068 & QL Issue Disks
OCTOBER EDITORIAL by Frank Davis
Welcome to the beginning of another smashing year of QL, TS2068, Z88, and a dash of
TSIOOO computing. I hope for this to be our best year vet A few o f you may not have realized it,
but in the area of 5ie QL and the Z88, the maturity of Ae machines is beginning to pay off very well.
In this issue and the next few I hope to show you just what I mean. I willnot be leaviM out the users
of the TSIOOO and the TS2068 We will explore some of the options open to you and the future of
these great little machines They can have a future, if you are willing to make it so. Many things are
happemng to these compute.rs tliat those who have not patched into xht network of Sine lair users
just do not know about. One way to stay atop all this is through magazines, such as Z88 EPROM,
IQLR QUANTA, T/SNUG newsletter, user group newsletters, and most dear to my heart, UPDATE
MAGAZINE! I honestly believe that UPDATE gives the most balanced, up to date view on Sinclair
c omputers m the world. We are the only one I too w that now c overs them all - from the Z88,
Spectrum, QL, QXL, TSIOOO, ZX81, TS2068, and one of our main areas is the disk systems
available for these machines. We try to present user- genemted software that you can use, and have
a place we can all come together to express ways of making these machines continue to be active
and useful m our lives. They are not the latest whiz bar^ off the production line, this is true. But
ecologically speaking they work and they can be upgraded in major ways, as opposed to thrown
away! Most of the time another user or company can show you what to do.
For now, I once again step down off my soap box to say hello to all of you. Carol and I
have entered into our M year of editing and producing UPDATE. It seems to have changed in many
ways from when Bill Jones first brought this magazine to life 7 years ago. In many ways it has
remained the same, as a voice for Sinclair users. We try not to favor any certain machine or disk
operating system, but rather to present all we receive that is fit and ready to print. In this way we
give vent to all of the machines and try to balance the content. I even try to limit the editorials
from rambling for to o many pages The editorial is meant to be the editors view on things and is the
only chance I try to give myself. The rest of the magazine tries to be fair and objective on programs
and hadware. If you do not see your particular DOS or drive system being actively supported in
UPDATE, it IS because no one has submitted anything, not because I do not like it. Unlike some
clubs or user groups where some folks try to be snobbish over which machine they think is best or
should be the only one, we give credence to all of Sir Olives orphan children.
Those of you who have closely read the pages of UPDATE and IQLR have noticed that the
QL does not have quite as many programmers, hardware hackers and dealers as were here 7 or 8
years ago . That is true. What we do nave now are much more sophisticated and useable hardware
and software. Those who have used PERFECTION and TEXT8/ as word processors know that they
are far bey o nd what we were 1 o o kin? at in 1 984-5 . Quill is still a g o o d pro gram, and no w even m o re
readily available as EXCHANGE (the latest and fastest version of all four PSION pro erams all
combined to work together) has been released to the Public Domain. It is notmy word processor of
choice, as I like to use more fonts and sizes of type than it has available. Another example of
program maturity is the case of LINEDESIGN and QDESIGN2, versus some of the early art and
text programs for the QL. Both use vector fonts, which means that when enlarged, no clarity is
lost. In earlier programs, they appeared choupy and grainy when enlarged, and smudged and hard to
read when made smaller. Widi LlNEDESIGNyou can even import fonts meant for other machines.
WithQdesign, you can purchase a Ve c to ]£dit program to create more vector fonts. Both allow the
easy import of graphics and clipart. Publishers Pack from Text87 is another such wonder .
Those who have a TS2068 will remember the early days of MSCRIPT and TASWORD,
They seemed great at first, but soon were seen as hani to use and lacking in features as most of us
migrated to disk based sytems Well, as you should all know. Jack Dohany has done wonders for
h^CRIPT as a word processor, and it is now hard to compare it to the original. Larry Crawford, as
well as a few others have done the same for TASWORD 2 for the Oliger and Larken. See his address
elsewhere in this issue to contact him. Do please pay attention to the fact that neither one of these
programs is in the public domain. To getanupgraae from either nerson should only be done by
tho se who legally 0 wn the pro grams . At least buy a used copyofMSC RIPT o r TASWORD . B ye .
REPORT ON THE DAYTON COMPUTERFEST
BY FRANK W. DAVIS
The last weekend of August found Carol and I on our way to the Dayton, Ohio
Computerfest for 3 days of visiting, selling and motel living. This was the third year that
UPDATE Magazine has attended this show and the fifth year that I have personally
attended. We found this year, as in all previous years, the show was different. The
number of people attending each year is sky rocketing. The first year I recall any figures
was for 1 2,000, then 15,000, then 27,500 and around 40,000 this year. The show is for
sure on a large increase in attendance.
We got there Friday afternoon and hooked up with my partner in my other Sinclair
enterprise, Mechanical Affinity.... none other than Paul Holmgren. He had beaten us to
Dayton. He had already joined up with Hugh Howie from Canada, and Don Lambert
from Auburn, Indiana, as well as Charles Reese from St Louis, to name just a few.
We got settled into our motel room at Red Roof Inn, then contacted Tim Swenson, to get
directions to his house. Jeff Moore, the last publisher of SyncWare News and Quantum
Levels magazines, had left us plenty of boxes of TS1000, TS2068 and QL items, such
as software, computers, and monitors, to sell for him. We got to Tims and picked the
stuff up and then headed in a caravan following Paul to the Hara Arena, the showplace
for the Computerfest. We arrived there and went through the usual hassle of trying to
find your tables and unload your merchandise and get set up for the next day. They
were a bit more unorganized at this point than in previous years. We got set up as much
as was possible, and then headed back to the motel to get some rest before the show.
Bright and early we got to the Hara Arena the next morning and proceeded to put
prices on new items and uncover and set up what we had not done the night before.
T/SNUG (represented by Don Lambert) was there sharing a booth with the Chicago
Timex-Sinclair Users Group (represented mainly by Bob Swoger). Bill Heberlein and
Neal Schultz of SMUG (from Wisconsin) had a couple of tables selling Sinclair, IBM and
other related electronic and computer items. They have occupied the tables next to us
for the last three years and are always welcome friends. The Dayton Sinclair SIG of
DMA (Dayton Microcomputer Association) was mainly represented by Gary Ganger and
Tim Swenson and had a table across and to the right of us. They have always had a
computer museum, going from the early ZX80, ZX81 , TS1000, TS2068, TS1500, QL
and all of the known clones except for a Thor and QXL. I want to thank this group for all
the support they have done to give us Sinclair and Timex users a place to get together
each year. THANKS. For the next two days we spent time selling hardware and
software for Mechanical Affinity, and selling Subscriptions, QL and Z88 Source Books
and back issues for UPDATE Magazine. I (Frank Davis) am also in the business of
selling virus proof Shareware and Public Domain software for the Amiga line of
computers. I had some of my more popular titles there with me. It did not seem to me
that we had as much in the way of foot traffic at our booths as in past years, but those
who came by definitely spent more money to upgrade than in past years. We sold a lot
of Hermes, Minervas, Keyboard 90 Interfaces, lots of the latest software, and even some
computers, ranging from at least one ZX80, three ZX81 s, two TS2068s and a three QLs.
Sales of the Gold Card were still fairly strong, and we have also sold a few of the new
QXL cards from Miracle that transform a lowly IBM into a speedy and large-memory QL.
Part of this problem of lessened foot traffic could have been due to the fact that the DMA
group had shifted around the floor space for some of the other booths, and added more
space and then changed some of the Arena entry points. We were still in the exact
same location as in past years. I hope it was some reason like that and not a sign of
waning interest in TIMEX and SINCLAIR computers! Other changes of course dealt with
the fact that too many of our users seem to more and more think that if an item or
software is for an orphaned computer then the item should be for free, or dirt cheap. We
3
have to get out of that way of thinking and realize that a price should be fair, in order to
keep programmers, hardware designers and dealers willing to put forth the effort for us
that we need in order to expand and take advantage of future hardware and software
developments. At the Computerfest, I saw this in relation to many computer systems
other than our own. I saw IBM 286 computers systems with 20 or 40 meg harddrives,
CGA monitors and 1-2 meg of RAM going (or attempting to go) for around $250, and
Apple lis for under $100. Both were having a hard time getting buyers. They were easily
worth that much and more, and would still have sold for more by mail order or in a store.
However, at the show people thought these were too high of a price. With this type of
attitude, it will be hard to get folks to develop new items for these machines. If you have
not already done so, check out my editorial for this issue, for more thoughts on this
subject.
I find similar thoughts on occasion from some subscribers, such as one who wrote
praising the content of UPDATE Magazine, yet telling me he thought it was priced too
high. What he fails to realize, and may not even care about, is that magazines like
COMPUTE, derive all of their income from ADVERTISING, not from the small rate they
charge for a subscription. We do not have that many paid advertisers, and therefore we
charge what it costs to produce the magazine and mail it to you. That is why we offer
back issues at shows such as the Dayton Computerfest cheaper; we have no mailing
costs at the show. I do welcome polite comments on this subject. Better yet get a friend
a subscription to UPDATE as a gift this year (Christmas, birthday, maybe even as an
extra anniversary present). That is the end of serious discussion, now back to coverage
of the show.
On Saturday night a goodly number of us gathered at Tim Swensons home for a
cookout in his back yard. My thanks to Tim and his wife for their hospitality. It was a
great time for eating and visiting. Who was there? I will try, but can not say for sure if I
am leaving anyone out (if so then please forgive the oversight). Don Lambert from
Indiana, as well as Carol and Frank Davis and Paul Homgren, also from Indiana; Bob
Swoger from the Chicago area; John Impellizzeri and Don Walterman from Michigan;
Jon Kaczor and Doug Gillespie and two others whose names have slipped my mind
from the Cleveland area; David Lassov from Arizona; Neal Shultz and Bill Heberlein
from Wisconsin; Harry Spencer from Alabama; Mel LaVerne and his son from
Tennessee; and Keith Watson. I feel that ! have forgotten a least two or three of those
who attended, but did not mean to slight you, I have just never had a real good memory
on names (ask my mother and she will tell you she remembers more of the people I
went to high school with than I remember). The picnic was a delight and the food was
plentiful. Everyone chipped in and brought stuff to serve, and no one that I knew of went
away hungry. In previous years we had gone to a steak house near the motels to gather
for Saturday evening, but being seated at 6 or 7 tables makes it harder to conduct
conversations or move around as we did at the picnic. Gary Ganger also attended.
If all goes well, we hope to be at the Dayton Computerfest again next year. Carol,
Paul and I have always enjoyed getting out to these shows to meet our customers and
readers. We are also users of Sinclair computers. We liked them so much we kind of
refused to let them die in North and South America. We do appreciate your support.
There is just one thing that may get in the way of our going to Dayton next year. At the
end of the show many of the other dealers in the flea market area were telling us that
next year DMA was considering putting the user groups and flea market out on the
parking lot or in a tent. Should this happen, I will not bother to attend at all. The show
can go in the direction that it gives too much to the professional booths such as IBM or
Microsoft, and forgets its roots - as a show started for user groups and a great flea
market.
BY THE WAY, LAST ISSUE I ASKED YOU, THE READERS, IF ANY OF YOU
WOULD BE INTERESTED IN ATTENDING A SHOW LIKE IN NEWPORT. ANYONE???
4
COMPUTER CLASSICS
RT 1, BOX 117
CABOOL, MO 65689
Repair Service for Anerica's
Favorite Hone Computers
and their accessories
ADAM ATARI COMMODORE
IBM OSBORNE SINCLAIR
TIMEX TI TRS-80
BUY
SELL
TRADE - UPGRADE
Write for prices
SASE appreciated
Ph. (417) 469 - 4571
COMPUTER CLASSICS
♦** FOR SALE
IBM XT COMPUTER $200 +shipping
Includes 10 MEG hard drive, 640K
RAM, 360K floppy, serial port and
parallel port, sonochrone Monitor,
and keyboard.
IBM 286 COMPUTER $350 +shipping
Includes 20 MEG hard drive, 1MB
RAM, 1.2MB ft 1.44MB floppies,
serial ft parallel ports, keyboard,
and BK>nochroae nonitor.
QUAD DENSITY 5 1/4 in. (720K)
half height floppy drives
$25 each or 10 for $150
IBM HARD DRIVES, CONTROLLERS,
and RGB COLOR MONITORS
Write for prices
QZX
The Joui'nal Covering Amateur Radio and Sinclair Computers
ZX80, Micro-Ace; ZX81; TSlOOO, 1500, and 2068, QL; Z88
Alex. F Burr, K5XY, Publisher
2025 O'Donneli Drive
Las Cruces, NM 88001
1993 July 7
QZX is a monthly newsletter publishing articles of a technical nature of interest to Radio
Amateurs and other technically oriented people from all over the United States and some
overseas countries, The articles relate to any of the Sinclair computers. The US subscription
rate is $15. 00 per year. For a sample issue please send $1 00 (postpaid).
5
PMET
Bott le
Cap
Soft wane
E>A»c:?c>i:>ii:
Wn i 1 1 e n by:
MiKe Felepski
1D80 Gelhot Drive
Fairfield, OH
45014-8309
C513) 829-7138
r«f5.00 PP3
Intpoduction
on hovi the barcodes an^ decoded can be found in
nclaip Monld Gazette which is published in Update
1095, Peru, IN 46970)
This ppognan allows the user to create tnailiny labels which contain the
United States Postal Service's Postnet© barcode below the address.
Further infornation , • ^- -
issue 1.1 of the Sin
Magazine CP.O. Box li
Inpoptant Points
The following are inportant points to Know about the PNET progran :
1. The prograM nawe is PNET . Ba and has a piece of Machine code called
COPSL.Cd which is loaded and is used to copy onlv 8 lines f ron
the screen to an Epson compatible CFX) printer through an Aerco
printer interface. Your own code can be loaded instead.
E. Only ZIP+4 Codes can be converted. No subsets or supersets of
the Postnet can be converted Ci.e. 5 nunber Zip codes or carrier
route codes, etc.)
3. Labels Must be set to print on alnost the very first colunn of the
printer since the entire width of a standard 1" x 3.5" label is
used. The address ares is 4 lines by 30 characters with the Zip+4
code taKing up the 5th line and the Postnet barcode the 6th and
7th lines. The 8th line is used for the spacing between labels.
4. The author of the PNET progratu assunes no responsibility for
accuracy of the progran or its output for any reason.
5. Now that the legal bits are out of the way^ enjoy the prognam and
drofg ne a line, if you ^^|^^ and/or use the progran or have any
useful suggestions
Loading and Running PNET
From the cassette version, LOAD "PNEF" or LOAD . Hhen the pnogran
has loaded, the nain Cand only) screen will appear. Fron here you can
CE) dit the text, enter the CZ>ip+4 code, CP)rint the label, load a
CF) ont. CO lear the labels CS)ave or CL>oad a label via diskette or
cassette* or obtain a CD)isk catalogue.
gdi t provides 4 line editing with Delete,
around cursor Movement .
Enter CNewline> and wrap-
Zip •t-4 allows nuMeric entry only. Sor>r*y no Canadian version as of yett
Print allows Multiple labels to be printed as well as an escape option.
EsmX load worKs with standard SpectnuM/TSaaOS 8x8 pixel fonts.
The rest of the options are self explanatory.
Finally
Keep in Mind that the USPS rule is that there can
Since printers vary, _ ^„ _
ONLY be S2 +2 bars per inch? If your printer cannot produce codes
within this liMit^^ please do not use that printer to create labels.
...Note: Using "STOP" key at the Main Menu will exit to BASIC.
PNET is provided with a Cassette version on one side of the tape and
l.,arKen disK vepsioi> CTlx* author'^, " ^ ^' *'
5iy«i fell) on 1 lie other s i <ie
6
"An Electronic Spreadsheet: Function And Application"
- An electronic spreadsheet is to
the pencil, eraser, and slide rule
what a jet plane is to the covered
wagon. Cover the continent in a
few hours (without error) not a few
years with a lot of backtracking - -
Paul Shelley
SPREADSHEETS PART II
Vol. 2:11
"T.S. User Newsletter
PREFACE
Some people may seem
undismayed by the aforementioned
statement, considering that they
have prior knowledge of what is an
"Electronic Spreadsheet Calculator"
(ESC) and that they know how to
use it.
However, for the rest of the
people who can't or don't yet
appreciate the significant meaning
conveyed by this colloquial
expression, it is for them that this
presentation is primarily intended.
My purpose herein will be to
demonstrate that for the
Timex/Sinclair family of
computers there are ESCs capable
of doing the two main things that
an ESC was developed to do: 1 .) to
handle "what-if calculations
electronically and 2.) to serve as a
general framewori^ with which to
build "models" for the purpose of
continually summarising, reporting,
and analyzing, in matrix form, any
financial, accounting,
mathematical, engineering, and
scientific manipulation of
numerical data. And that the ESCs
available for the T/S can be
acquired for a fraction of the cost
(and still carry as much "punch") as
do the more sophisticated ESC
versions for the higher priced
computers.
I will use an ESC that is for
sale by my own company to
illustrate the preceding facts to
the experienced as well as the
inexperienced user in the audience.
Literature about this ESC is readily
available. Though, it is hoped that
the distribution of such literature
will only be deemed academic in
semblance compared to the
illustration of this ESC as our main
example throughout this
presentation.
PARTI
In our first step toward
demystifying what is an ESC and
what its applications are I would
like to begin by showing you what
my ESC looks like from the start
(See Fig. 1)
7
ZX-CALC
(fig.i)
As you can see it is basically a
grid composed of columns (A-0) and
rows (1-30); where each
intersection (column/row) meets it
is a place for holding some sort of
data (e.g., a label, value, or
formula) and these data
compartments are referred to as
"cells".
The concept of an ESC is fairly
new. The first ESC was introduced
in 1 978 by a student at The Harvard
Business School by the name of Dan
Bricklin. Mr. Bricklin's idea was
that a spreadsheet provided a
"better way to perform endless
recalculations of balance sheets,
income statements, and forecasts
required wheriever a single
assumption changed." Reportedly,
he modeled his first microcomputer-
based spreadsheet program to "an
electronic black-board and
electronic chalk." His original wori<
had 5 columns and 20 rows. Later
on Mr. Bricklin teamed up with
Robert Frankston who enhanced
this first ESC by increasing the
number of cells and developed some
"user-friendly" features and packed
the results into a 20K program for
the Apple microcomputer. To make
a long story short, this original
invention was later named
VISICALC and it is no secret that
this software package went to
become one of the most successful
selling programs in the years prior
to another popular integrated
software tool called Lotus 1 -2-3.
My company's ESC for the T/S
is called ZX-CALC(or T/S CALC
2000 for the T/S 2068). It was
primarily designed after the
VISICALC program. Not exactly as
VISICALC, but similar in function,
it can handle just about any
procedure than the higher priced
version.
My first task is to
demonstrate how my program
handles "what-if, contingency
calculations like the higher priced
ESCs do. It is primarily with "what-
if calculations that a spreadsheet
proves its most salient advantage
and versatility versus the vertical-
statically-fixed formatted
programs which offer a limited
method for storing, displaying and
manipulating numerical data. Also
ZX-CALC has the ability to use its
resources for producing any number
of various display "models" that the
latter programs do not have.
"What -if calculations can be
understood to occur in two set of
circumstances. First a cell may
contain data in the form of a
formula such as: A01+B01 assigned
toC01. By this I mean that the cell
C01 contains the formula A01 +801
continually, until the formula is
changed or deleted from the
program and that when you use the
automatic-calculate option of the
ESC the result of said formula will
always appear in cell C01 and that
the result will only vary if the
values in cells A01 and 801 should
happen to change. Second, the
program may assign the formula
A01 +801 to cell C01 , but do so by
entering this formula in the form of
an equation each time the final
result has to appear. That is, in the
first case the formula is calculated
but it is also hidden and saved for
later use by the program; whereas,
in the second case no formula is
hidden and saved by the program but
it is allowed to be used and reused
by manually entering it everytime
the result is to appear in the
designated cell (which in this case
is cell C01 ). What is important to
note from either "what-if method
of calculation is that the final
result of a calculation can be
changed by simply recalculating the
result-cell with the program as the
data varies within the given
formula. This ability to handle
recalculations is what makes ESCs
so unique in handling and displaying
numerical data. Without this
capacity to do recalculations there
would be no other method than
"backtracking" and using an eraser
to change the intermediate and
final results and later run through
the entire calculation mode that
was originally used to arrive again
at the new intermediate and final
total results of a given matrix of
numbers.
With respect to ZX-CALC it is
the second set of conditions that
apply regarding how "what-if"
recalculations are done by it. That
is, this program does not hide and
save formulas in cells; It requires
that an equation be entered
manually each time you wish to
recalculate the data in the ESC.
There are six reasons why ZX-CALC
has this mode of "what-if"
recalculation. First, it has to do
with speed. It approximately takes
33 minutes to automatically
recalculate the entire ESC. This is
alright if there are numerous
formulas scattered throughout the
entire ESC, but in the case of just a
few calculations it is preferable to
use an equation that can generate
actual results (e.g., sub-totals,
totals, etc.,) within a matter of a
few minutes instead of waiting a
half-hour each time the ESC is
recalculated. Second, there is
usually (as in the case of another
ESC known as VUCALC) a limit as to
the number of formulas that can be
included in an ESC. With ZX-CALC
there are no limits to the number of
9
formulas that may be entered into
the spreadsheet, since an equation
is used to reenter the formula into
a given cell each time the
spreadsheet is manually instead of
automatically recalculated. Third,
ZX-CALC is an applications program
and how it is applied presents a
more flexible and dynamic style
than a program that requires that
cell addresses be included within a
given cell and hidden and saved
within same for further
recalculation. That is, you can use
and enjoy using it more so than if
the "shoe was on the other foot.*'
Fourth, though the program code to
allow my ESC to operate in the
first "what-if mode of hiding and
saving formulae was written it was
a matter of priority in calculation
features included within the
program that determined its fate
primarily as a manually
recalculatable ESC. For example, ZX-
CALC includes a SUM function that
allows one or more columns/rows
to be added together to obtain
subtotals, cumulative totals and
final totals. Also my ESC includes
a "replication" feature that allows
cell data to be loaded or calculated
according to one or more entire
column/row, simultaneously,
depending up to what cell address
is "absolutely" or "relatively"
specified in a given equation to
copy a given calculation or data.
Both of these two features were
esteemed to be more important to
calculation and recalculation
procedures than including the first
"what-if mode within the program.
So the fact that ZX-CALC doesn't
reference, hide and save formulae
within a cell was a matter of trade-
off between what comes first:
versatility and speed versus simple
"good looks," Fifth, there just
wasn't enough room in RAM to add
the first type of "what-if" mode
into the program. But in short it
wasn't necessary and it would have
created (as I have already proven)
certain disadvantages if it had been
included. Finally, even though you
are required to recalculate
manually the spreadsheet there are
no serious defaults in doing so,
since the program is the one still
responsible for handling the actual
operational and mechanical control
of a given equation whenever you
attempt to recalculate the data in
the spreadsheet. Therefore, the
computer (not you) is what
determines the final outcome of
calculations performed with my
ESC on a manual basis.
PART II
In this section of the paper I
would like to focus on the valuable
aspect of an ESC as a "model"
builder using worksheets and
templates to define and create a
wide variety of frameworks with
which a user may rely on repeatedly
1 0
to record and report data on more
than one occasion in the same
identical manner.
To help us understand exactly
what a "model" is I have chosen a
particular accounting model
package (sold by my own company)
that makes use of the entire ESC ZX-
CALC. The model is actually a
supplementary application of ZX-
CALC that serves to constmct a
financial picture of a relatively
small enterprise (such as a sole
proprietorship) for the purpose of
analyzing or forecasting its
financial performance. The name of
this accounting model is called
R.F.R.G. - which stands for Ready
Financial Report Generator.
This model allows the
generation of 10 different financial-
status reports about a company's
past business history on a 6-1 2
month basis.
What the content of this text
is concerned with is a layman's
explanation of what the
terminology of the model means and
what the model does. This will
ease the process of summarizing
and recording the essential
numerical values next to each
subcategory of each of the ten
categories comprising this
accounting model package. In turn,
you can use the program to perform
your calculations in order to fill in
the necessary blanks.
After the model has been
entered into RAM then you fill in
the appropriate blanks next to each
template (i.e., Setl , Page-1 ). Each
subsequent worksheet is Page-2 of
the current Set with the next
worksheet being Page-1 of the next
higher-numbered Set then Page-2
of this Set. . ..and so on.
Within worksheets 1 , 2, 3, and
4 we have the total picture that
would generate a complete "cash
flow" statement. This statement
essentially reports the amount of
money available, invested, how it
was invested, and how much of it is
left either in your pockets or left
in a bank account. In worksheet 1
we have 2 subcategories under cash
flow, which are "cash" and "cash
receipts." Cash is the actual
amount of capital you initially
decided to invest in your business.
Interest is the revenue earned on
cash invested in some kind of
demand deposit: checking, savings,
and certificate-of-deposit
accounts. "Cash Beginning" is the
sum of both cash and interest. That
is, it is the money used to njn a
company's total operations. Cash
receipts are monies loaned, owed to
and paid into a company by
creditors, clients, or stockholders
of the company, respectively. Cash
receipts are monies that when they
are available to and are used by the
company they normally are applied
toward some purchase or
amortization of some debt that the
company incurred due to its regular
operations. In worksheet 2 we list
the "operating expenses" of a
company. Here we list the overall
administrative and selling
expenditures of a company,
including the interest service
charge a company must pay if it
borrowed money at a specified rate
of interest. (Remember, during the
preparation of your financial
reports you must set a definite,
limited period of time during which
these figures are compiled and
recorded, therein). In worksheet 3
you report the depreciation of all
fixed assets preferably using the
straight-line method. With this
method take the cost of a given
product-good, subtract its residual
value (e.g., about 35% of original
cost) and devide by the number of
life-years you believe the given
product will last. In worksheet 4
you report total capital
appropriations in order to obtain
the sum of a company's financial
burden. You then subtract cash-
beginning from total disbursements
to obtain "cash ending," which is
the money a company has on hand,
usually in the bank or are funds
that it must borrow to meet
current expenses.
In worksheet 5 we have two
reports. One is an "income
statement". This report lists total
sales and cost-of-goods-sold and
subtracts them both to obtain gross
profit and then subtracts gross
profit from operating expenses to
obtain total net income for a
specified period of time. Next is
the most essential report of them
all which is a "balance statement"
that reports a company's total
assets compared to its total
liabilities and stockholder's equity.
By following each individual sub-
category listed therein and
referring to each preceding
worksheet you will be able to
record the proper figures needed to
obtain a balance of assets-to-
liabilities/equity. Worksheet 6 is
simply the continuation and final
segment of the "balance statement"
report.
Worksheet 7 is a display of
various important financial ratios
that serve as a quick guide to
making current decisions and
investment forecasts about a
company's operations. In case you
are unfamiliar with some of the
terms used in this worksheet this
is what they mean: (a full
explanation of all labels used
within the accounting model are in
an Appendix enclosed with the
package), Crt Rto, = current ratio;
it is obtained by dividing current
assets/current liabilities, Quk Rto.
= quick ratio; it is obtained by
dividing current equity /current
liabilities. However, both ratios
1 2
must be stated in relation to the
number 1 (i.e. if current assets are
$90,000.00 and cun-ent liabilities
are $35,000.00 then the cun'ent
ratio should be displayed as 2.57:1 ).
Equity is defined to mean the total
capital stock plus the retained
earnings of a company within a
specified period of time.
Worksheet 8 displays a
"capital statement" which is the
total capital assets of a firm less
any cash withdrawals that may
occur within a specific time period
during which the balance statement
was prepared.
subcategories within this final
statement. If necessary, however,
any user may expand wori<sheets 9
and 1 0 to include these other 4 sub-
categories if they indeed do apply.
SOFTUJRAC®
flLB€RT F. flODfllGU€Z
PROPRIETOR
1 6055 PENNSYLVANIA AVE.
NO. 204
MIAMI BEACH. FL 331 3S
(309) 531-8464
Both wori<sheet 9 and 1 0
comprise a "woridng capital
statement". This report serves to
demonstrate whether or not
administrative expenses are
covered by the monies obtained
through the sole income earnings of
the company without relying on its
net equity. In this statement,
though it does not appear therein
you may also report (under "woridng
capital provided") the monies
obtained through the sale of a
company's fixed assets as well as
any deferred income tax taxes and
withholdings of employee's salaries
and wages and the sale of capital
stock in the company. Since this
accounting model is designed
mainly for a sole proprietorship
like my company is, I felt that it
was not necessary to include these
QL
HacKer's Journal
Supporting All QL Programmers
Timothy C. Swenson, Editor
5615 Botkins Rd.
Huber Heights, OH 45424
(513) 233-2178
swensotc@p2.ams wpafb.af mil
Home the 2 pound, 2 Mb Personal Assulanf- laptop
Lee Hickenlooper
Director
The Personal Assistant^
TOLL FREE: 800 / 397-0855
Voice: 801 / 575-8855 Fax: 801 / 364-6050
1207 South State Street Salt Lake City, Utah • 84111
1 3
Spreodsheet Coiculotor
T/S-CflLC 2000^"
ZX-CfllC*'
Rn electronic spreodsheet colculotor is the fundo-
mental basic tool for summorizirtg, reporting and ono-
\[^z\ng in matrix form any occounting, mathematical or
scientific manipulation of numbers T/S and ZX-Calc
operote in 32-64K RAM and afford a maximum of 3360
charocters/ spreadsheet. The entire matrix consists of
1 5 columns (letters fl-O) and 30 rouus (numbers 1 -30)
luith 8 charocters/ cell. Unlike other popular €SCs. T/S
and ZX-Colc use in colculotions and uuithin cells oil 1 4
moth functions on the ZX-81 /TSIOOO It offers a unique
•SUM function that totals one or more rouus/ columns
simultaneously Parenthesis con be used ujithin equa-
tions. There is no fixed limit on hoai many equations may
be entered. Formulas may be stored in all 420 cells of
the spreadsheet The disploy offords 1 5 rcxus/ columns.
LcxxJing of doto into more than one cell con occur ocross/
douun one or more rouu/column simultaneously. UJith
vertical uuindouuing you con orronge o set of columns in
any order, or proctice using fixed-vorioble-aligrvnent
display formots. The menu offers 6 options: enter/ erase,
fTKive, calculate, print, save and clear the spreodsheet
Cnter/erose oIIoujs the entering, deletion or data align-
ment (jjithin a cell through the use of a mobile cursor
UJith the move option ycxi may nnove around the entire
spreodsheet to access ony roai, column or cell. The cal-
culate option qIIouus you to enter labels, values or
formulas into a cell or ujrite arid enter equations that ujill
act upon the data olreody luithin the spreodsheet. Vou
con olso enter bar graphs into o cell in this option
Rbsolute/relotive replication, ckxun/ocross o column/
rouj, is also alloiued by this option. RIso this option ol-
loujs the outofTKitic calculation of the entire spread-
sheet with or>e single command. Print olloms you to
output to either the ZX/TS printer the entire spreod-
sheet by columrvsets and rouj-poges through use of
the COPV convnand. The entire spreodsheet may be
saved on cossette tope or you may cleor oil data from it
or erase the program from RRM entirely. The most sali-
ent advantage provided by an €SC over specifically ver-
tical applications softuiare is thot on €SC provides o
reusable franr>eujori< uuith uuhich you can compose any
specific firranciol model rather than just be limited to
only one stoticolly fixed format for storing, ciisploying
orKi nnanipulQting numerical data.
ZX-CALC
Dear User:
I have spent q great deal of time in
researching, developing, testing and en-
hancing ujhat can be referred to as high
quality business softuuare.
R feuu minutes of your time spent in
reading the text of each subsequent
product ujlll demonstrate to you the
unique features that each of my programs
contains.
UUhen you finish reading you luHI realize
that for their price my programs ore a
real bargain and a basic investment for
your computing needs.
If you belong to a User Group be sure
to shooi my flyer to other members so
that they may take advantage of this
special offer.
Orders uuill be shipped the some day
that they ore received at my office and
payment should only be by check or money
order in my name or my company's name.
$19.95
SHIPPING & HANDUNG INCLUDED IN PRICE
/iFIS SOFTUJflR€®
Presents:
POUU6RFUL RND INeXP€NSIV€
BUSIN6SS SOFTUUnR€
FOR 'TIM€X-SINCLfllR"
COMPUT6RS
Cycle Accounting
T/S-ZX Financial Report Generator^"
In addition to its regulor features, T/S and ZX-Calc
con be bought qs on accounting-model program. This
means thot the progrom con be purchased ujith built-in
templates that uuill ollouj a relatively small business
(i.e., o sole proprietorship that rents rather than oujns
land/premises/offices, etc.), to prepare the ten most
fundamental financial reports needed to onolvze/plon
a finonciol picture of a company from the vantage point
of cosh-fiouu, income, a bolarxe statement, rotio^jrxalvsis
and ujorl<ing capital. Vou con use the program to do the
necessary calculations end enter the right onDounts
in the cells provided to the right of the listed labels
There ore basically 10 categories. Coch cotegory
includes their respective individual sub-cotegories that
define any numerical value luithin each category. For
those ouuners of T/S or ZX-Calc uuho hove the program
but not the accounting pcsckage and nouj cuish to do
so, a printout version is for sole Vou will then hove
to monuolly enter the templates ond oftemjords be
sure to save tfiis template version on cossette tope
for loter use.
n.FJ). SOFTUJAAC®
1605 PennsylvQniQ five., # 204
Miami Beach, a 33139
(305) 531-6464
aORIDIRNS ADD SfiL€S TAX
D€flL€R INQUIRICS UJ€LCOM€
flLBGRT F. RODRIGU6Z
pflOPftierofi
$29.95 On Cassette
$13.00 For Printout
Whfle there are a few "Data Base"
software for the 2068 such as PROFILE, I
opted to roll my own simple program. This
program can be used for any record keeping
or filing such as video cassette Ubraiy,
telephone directoiy, floppies, CDs,
addresses, membership list etc. As written,
the program will keep 1000 records 32
characters each with 3K of memory left over.
The Menu Selections:-
© Start a NEW records file.
© Add or UPDATE a record.
LIST the records to the screen starting
anywhere in the file.
O FIND a record or title by ENTERing
the first 3 characters or digits. (It is fast!)
© SEARCH (wild-card) by ENTERing let-
ter(s), number(s), or a combination thereof,
especially if the spelUng is unknown, the
computer wQl find tiiem in due time. Or to
list records having something in common.
© CORRECT. If a mistake is found ^e
LISTing the records, ENTER the record
number, the record wiU be on the screen,
reENTER it correctiy.
PRINT. Select what to be printed and
the left margin, send it to large printer. Four
columns can be printed on the same ps^e
using condensed fonts to reduce paper
shuffling.
SORT the records alpha/numerically
using SHELL SORT routine vdiich is flie
fastest for this application, about 100 records
per minute.
® CATalogdisk.
© SAVE "program" LINE 10. Use
GOTO G if you break; do not RUN except
for the first time after typing the program.
5 DIM O$(1000,32)
10 CLS : LET 5=10: LET H=100
12 POKE 23658,8: POKE 23609,10: PAPER i: INK 9: BORDER 1: BEE
P .03,40: BEEP .05,42: BEEP .03,45
15 PRINT PAPER 5?''RcorDBa5e by Abed Kahale 1992'
20 PRINT "1 - Start a NEW File'
25 PRINT "2 - ADD new recorcKs)'
30 PRINT "3 - LIST records'
35 PRINT "4 - FIND a record'
40 PRINT "5 - SEARCH, Hi Id-Card ' Use (GOTO 6) after BREAK
45 PRINT "6 - CORRECT an entery"
50 PRINT "7 - LPRINT records lisf
55 PRINT "8 - SORT records'
60 PRINT "9 - CATalog disk' 'TAB 19; INVERSE 1 5 'FREE MEMORY'
65 PRINT "0 - SAVE to disk";TAB 24? INVERSE SGN PI; FREE
70 PAUSE NOT PI
100 LET L$=INKEY*
110 IF L$='r THEN GO SUB VAL '200"
120 IF L$='2' THEN NEXT J
130 IF L$='3' THEN GO SUB VAL '600'
140 IF L$='4' THEN GO SUB VAL '700'
150 IF L$='5' THEN GO SUB VAL '900'
160 IF L$='6' THEN GO SUB VAL '3000'
170 IF L$='7' THEN GO SUB VAL *bm*
175 IF L$="8' THEN GO SUB VAL "8880'
180 IF L$='9' THEN CLS : RANDOMIZE USR H: CAT PAUSE 8
190 IF L$='0' THEN GO SUB VAL '9000"
195 GO TO G
230 FOR J=l TO 1000
240 as : PRINT "ENTER "Z" TO TERMINATE ENTERIES'
258 PRINT AT VAL '10', VAL '10';'ITEM NUMBER '; aASH l;J
260 INPUT 'Title, Cassette* & Counter read-ing?"' LINE C$
265 IF LEN C$>32 THEN BEEP .5,48: PRINT INVERSE SGN PI;' Ove
r 32 Characters - ReENTER ': PAUSE NOT PI: 60 TO VAL '248'
270 IF Ci='Z' THEN GO TO G
320 PRINT "C$
330 PRINT '"If Correct' 5 INVERSE S6N Pi;' ENTER'; INVERSE NOT
Pi;' If Not, ENTER any letter'
340 INPUT Z$
350 IF Z$<>" THEN GO TO VAL '248'
368 LET 0$(J)=C$
388 NEXT J: RETURN
630 as : INPUT 'START WITH i ';Q
648 FOR M=0 TO J
658 PRINT PAPER PI;M; PAPER SGN PI;0$(M): NEXT M
655 PRINT 'TAB VAL '28"; INVERSE 1;' NO ': PAUSE NOT PI: R
ETURN
728 as : INPUT 'Title? (First 3 Letters)'" LINE N$
722 PRINT 'LOOKING FOR»-> ';N*
730 FOR M=l TO J
t 6
PAUSE NOT Pi: RETURN
LINE X*
740 BEEP .005,38: IF 0${M)( TO 3)=N$( TO 3) THEN 60 TO 770
750 NEXT H
760 PRINT 'TAB VAL •20'; INVERSE S6N PI;' NO MO
770 PRINT INVERSE INVERSE 0;O$<M)
775 SO TO 750
780 PAUSE NOT PI : RETURN
890 REM =(WILD CARD SEARCH)==
900 CLS : INPUT 'ENTER any character (s)
905 PRINT '^ARCHING FOR>=-> ";X$
910 PRINT : POKE 23692,255
915 FOR N=l TO J
920 FOR K=l TO 33-LEN X$
930 IF 0$(N,K TO K+LEN X$-1)=X$ THEN GO TO 960
935 NEXT K: NEXT N
940 PRINT 'TAB 28; INVERSE SGN PI;' NO MO ': BEEP .5,40: PAUSE NOT PI: RETURN
960 BEEP .03,40: PRINT 0$(N)
965 GO TO 935
970 RETURN
1000 REM DELETES SPACES AFTER SORTING
1020 FOR N=l TO J: LET 0$(N)=0$(N+1)
1025 BEEP .005,40: NEXT N: GO TO G
3000 as : INPUT 'ENTER Record i to be corrected" "N
3010 PRINT INVERSE SGN PI;0*(N)
3030 INPUT "ENTER the correction' "A$: IF A$=" THEN RETURN
3040 LH 0$(N)=A$: RETURN
4000 as : RANDOMIZE USR H: OPEN #3, 'LP'
4010 RANDOMIZE USR H: POKE 16092,0: RANDOMIZE USR H: POKE 16090,132: REM 132 coIuots
4015 INPUT "Left Margin?' "R
4030 RANDOMIZE USR H: POKE 16094, R: LPRINT : REM MARGIN
4035 OUT 127,27: OUT 127,20: REM Condensed style/font
4040 INPUT 'Start printing with «'"Y"End printing with #'"Z
4045 FOR N=Y TO Z: LPRINT 0$(N): NEXT N
4050 RANDOMIZE USR H: aOSE #3: RETURN
8000 as : REM ==( SHELL SORT )==
8005 PRINT AT VAL '10', VAL '12'; 'STANDBY'; AT VAL '13', VAL
8010 LET S=l
8020 LET S=S*2
8038 IF S<=J THEN GO TO 8020
8040 LET S=INT (S/2)
8050 IF S=0 THEN BEEP 1,30: RETURN
8060 FOR T=l TO J-S
8070 LCT Y=T
8080 LET W=Y+S
8090 IF 0$(Y)<=0$(W) THEN GO TO 8150
8100 LET Z$=0$(Y)
8110 LH O$(Y)=0$(W)
8120 LH 0$(W)=Z$
8130 LET Y=Y-S
3140 IF Y>0 Tf€N GO TO 8080
8150 NEXT T
8160 GO TO 8840
9008 RANDOMIZE USR H: SAVE 'DBSMPL.BZ' LINE IB
9010 RANDOMIZE USR H: LOAD "L.Bl'
FLASH SGN PI;' SORTING
17
The Program (keeping records cont)
H Line 5 declares DIM( 1000,32), 32K
bytes, which can be any product not ex-
ceeding the memory available such as
DIM(200,64) or DIM(250,4,32) for 4
lines address book.
5 Lines 12 to 195 are for the Menu setup
and Selection. A chirp sound is provided
by line 12 and FREE memory is provided
by line 65.
H Lines 230 to 380 are for ENTERing
the records. Up to 32 characters long en-
tries can be made in this case, but can be
rewritten for other lengths.
H Lines 630 to 655 list the records start-
ing with the record number INPUTed to
the end of the file.
H Lines 720 to 780 search for a match at
the beginning of each record of the three
characters INPUTed and lists them to the
screen.
Lines 890 to 970 search for a match in
every record of the character(s) INPUTed
and lists them to the screen.
H Lines 1000 to 1025 delete any empty
record cell that becomes record #1 after the
SORT routine is completed.
H Lines 3000 to 3040 prints to the screen
the record to be corrected and provides
INPUT for the correct record.
H Lines 4000 to 4050 are for printing to a
large printer using the LarKen disk inter-
face to set the margin and 132 columns,
also sets a Tandy DM? 105 printer to print
in condensed font. For a 2040 printer
DELETE 4000,4035. Change line 4050 to
4050 RETURN.
H Lines 8000 to 8160 sort routine by the
first character of every record in this or-
der:- Blanks/spaces, Numbers then Al-
phabets. When the sort is completed all
blank records will be at the beginning of
the list To remove the blank records, use
GO TO 1000.
H For other than LarKen users, lines 180,
4000-4050, 9000, and 9010 will have to
be rewritten accordingly.
DISI>LAY BLOCK!— MO V3ES
Bob Hartung, 2416 No. County Line Rd E. , Huntertown, IN 46748
In the Z80 microprocessor used in the
2068 is a command called LDIR that may be
used to quickly move defined blocks of data
from one RAM location to another. The rou-
tine listed below moves all or portions of
the screen display (DFILE1) to RAM address
30000 from which it may then be moved back
to the display file.
Because of the manner in which pixels
and attributes are addressed in DFILE1 , the
simplest way to define a block to be moved
is either the whole DF1LE1 file, or the
top, middle, or bottom third of the file. A
pixel-by-pixel or line-by-line block-move
requires much more complex definitions.
Some uses for this technique might be to
insert text or graphics into a menu or to
do animated displays. While the number of
such displays stored in RAM is limited,
many more may be saved to disk. This is a
revision of an original article I wrote for
the May-June 1985 SyncWare News.
BLOCK-MOVE LISTING
1 CLEAR 29999
10 PRINT "0 - Load SCRN displa
y -fne"'"! - Ful 1 -screen store"'
"2 - Top screen store" "'3 - Midd
le screen store" '"4 - Bottom scr
een store"
20 PAUSE 0: LET k$=INKEY$: IF
k$="" THEN GO TO 20
30 IF k$="0" THEN CLS : LOAD /
"SCRN"CODE : PRINT #0;"Any key t
o continue": PAUSE 0: RUN
40 IF k$="l" THEN LET STP=163B
4: LET INS=INT (STP/256) : LET NO
B=6192: LET INB=INT (NOB/256): G
0 TO 80
50 IF k*="2" THEN LET STP=1638
4: LET INS=INT (STP/256): LET NO
B=204S: LET INB=INT (NOB/256): G
0 TO 80
60 IF k$="3" THEN LET STP=163S
4+2048: LET INS=INT (STP/256): L
ET NOB=2048: LET INB=INT (NOB/25
6) : 60 TO 80
70 IF k*="4" THEN LET STP=1638
4+4096: LET INS=INT (STP/256): L
ET NOB=2096: LET INB=INT (NOB/25
6)
80 CLS : REM Create screen-fill
90 FOR n = l TO 704: PRINT "*L" ? =
NEXT n
100 FOR n=0 TO 21: PRINT AT n,0
sn : NEXT n
110 REM Defines selected lines/
cols and copies from DFILEl to R
AM
120 POKE 65356,1: REM LD BC,no.
of bytes to move
130 POKE 65357,N0B-(256*INB) : R
EM n LSB
140 POKE 65358, I NB: REM n MSB
150 POKE 65359,17: REM LD DE,de
stination address 30000
160 POKE 65360,48: REM n LSB
170 POKE 65361,117: REM n MSB
180 POKE 65362,33: REM LD HL,so
urce address
190 POKE 65363,STP-(256*INS) : R
EM n LSB
200 POKE 65364, INS: REM n MSB
210 POKE 65365,237: REM ED pref
ix
220 POKE 65366,176: REM LDIR bl
ock-move
230 POKE 65367,201: REM RETurn
240 RANDOMIZE USR 65356: REM Ca
11 bl ock-move routine
250 PRINT #0;AT 1,0; "Any key to
continue": PAUSE 0
260 REM Moves RAM data to DFILE
1
270 CLS
280 POKE 65357, NOB- ( INB*256) : R
EM LSB no. bytes
290 POKE 65358, INB: REM MSB no-
bytes
300 POKE 65360,STP-(256*INS) : R
EM LSB dest
310 POKE 65361, INS: REM MSB des
t
320 POKE 65363,48: REM LSB sour
ce in RAM (30000)
330 POKE 65364,117: REM MSB sou
rce in RAM (30000)
340 RANDOMIZE USR 65356
350 PRINT #0;"Key 5 to save or
m for menu"
360 PAUSE 0: IF INKEY*="5" THEN
PRINT #0;AT 0,0,,,,: GO TO 9998
370 RUN
9997 SAVE /"SCRNmove" LINE 1: ST
OP
9998 SAVE /"SCRN "CODE STP,NOB
9999 RUN
jii Vffff r ^^^^ ^—^
" — r\" m "
RMG
ENTERPRISES
Supports
Sinclair/Timex
Send le^al S.A.S.E. with request for price
sheet. Specift/ model interest. Send $4 fbr
GIANT GIFT catalog. (Includes ALL price
lists) Phone or FAX for information on
prices and availability.
Mail to:
14784 South Quail Grove Circle
Oregon City, OR 97045
503/655-7484 * FAX 503/655-4116
III ^^^i
in
1^
VO
s
in
m
1095
825
IS
cs
o
g
ts
o\
m m
Feb
Nov
IFeb
1
Nov
1
ised
sed
ised
ised
few
ised
..revi
.revi
..rev
..rev
..rev
•3. I
2 f^'i f*^, -H
i 2 jz: ^2; :z; S s' i • i
tt.' J fc' 53 K 55 53 Q ft Q cu' a.' cu' a.' V' a.' cu' ^
c^^^Jr^^2\C^voooo•--^lncn2^Qlnr<^ooo^t^lnoo^nlnooc>vo--<^
; o o o
<i 'i S >S
^ H H W W W
QOUUUQQQCiCiCiQQ
in 00 cn _ . i
I I I I I I 00 00
CN m m
On CT\ OS
(90 00
f^, fN rt in
W W W W W g
SPpooc/3c/DoooooooJp^a
ooaoooooooo
a
1i
§5
11
it
^1
=3 a
t *
■•a ^■
<S «^ 2:
1 1 a
^11
S
00
3 -§
QUANT
QL Users And Tlnkerers Association - Independent QL/Thor Users Group
• Worldwide Membership • Sub-Groups * Advice ' Back-Up ' Monthly Newsletter *
•Extensive Library of (mostly FREE) Programs *
MEMBERSHIP
Surname
Forename
Address
Postcode
DETAILS
Title
Occupation
Phone
Tick this box if you
do NOT wish to be
contacted by other
members .
□
Membership is by annual subscription to the Quanta Magazine.
Subscription is £14 for UK members, and £17 for overseas
members, who must pay in UK funds drawn on a British bank, or
by Visa/Masterard, or by transfer to our Midland Bank account
number 40-22-19 21278614. The subscription period runs for a
year from either 1st January or 1st July. New members will
receive back numbers of the Quanta Magazine for the current
subscription period. Other back numbers are available for £3
per half year. The Credit Card Authority below, and the
Standing Order Mandate overleaf allow you to pay the current
subscription now, and also if you wish to renew your
subscription automatically each year.
0
0
0
PLEASE CHARGE MY CREDIT CARD ACCOUNT
Access
\~\ Visa Q
I authorise Quanta to charge my Credit Card with £.
Signature
Expiry Date
* and thereafter with the sum of £ every year until you
receive further notice from me. (Delete if not applicable).
Signature for automatic renewal
CP ^
PRO/FILE - ON THE QL
by Kzjtton Gcuulq^
Database Pro/File does not need any introduction to the Sinclair
enthusiasts here in the USA. It was the most popular program of
our Timex/Sinclair 1000 (ZX-81) and T/S 2068 (Spectrum) computer
youth.
Unfortunately Pro/File was never converted to QL use; but it has
been Upgraded, Renamed And Rewritten In MSDos & Atari.
PC~FINDEX 5.0 is the latest upgrade Dos version; and yes, thanks
to the Gold Card & PC Conqueror - It Does Effectively Emulate On
The QL! Best of all Findex is still the same Average User Data-
base Concept that was the hallmark of Pro/File's success.
Findex is unique in that it is completely unfettered - no fields
sub-fields or restrictive pre-design requirements; and yet it is
a powerful program, designed to permit the inexperienced user to
easily and effectively create any type of database desired.
When using Conqueror with DRDOS it is necessary to add, "Command
Com", to Findex. Easiest way, is to add the "/S" Switch to your
normal Format Command - when Formating a blank disk, to make the
back up (working) copy of Findex. The "/S" Switch instructs the
QL to Automatically Add "Command Com" during the formating proc-
ess. (Reference Pages 240-244 DRDOS 6.0 User Guide)
Eg: With ED Drives And A 3 1/2" Double Sided/Double Density Disk
The Format Command Would Be Format B:/F:720/S . The Step By Step
Procedure Is:
1. Load PC-Conqueror From Drive "A".
2. Load Your DRDOS Operating System Disk From Drive "A"
3. Leave The DRDOS Disk In Drive "A" And Put An Unformatted Disk
In Drive "B." Type Your Normal "B" Drive Format Command WITH
ADDITION OF THE "/S" SWITCH.
If interested - Tom Woods, author of FINDEX, advises to contact:
The E. Arthur Brown Company
3470 Pawnee Drive
Alexandria, Minnesota 56308
USA
Phone (Area 612) 762-8847
Fax # (Area 612) 763-4310
Cost: $49.95 + $3.95 Shipping
Visa & Master Card Accepted
Shipping Cost For Overseas Orders May Be Slightly Higher.
23
RMG UPDATE NEWS FOR JULY 1993
VOLUME 5 NUMBER 7
He would like to hear f row you! If you have something that you
think we or our readers would be interested in hearing about,
please call or write! We will pass it on!
** RHG NEKS **
Weil, we are finally moved and are starting to get settled into
our new location. We are frantically trying to locate ail of our
inventory items* take a count and start filling orders as soon as
we can. Some of you should see your orders arriving very soon if
they have not already done so. Those who have not heard from RMG
regarding a letter, request or order that you mailed after the
first of April, please do not dispair, we will get to it soon!
Some of you ssay have noticed by now, this little newsletter is now
going to be carried as a regular feature in THE PLOTTER to replace
the long-running BITS & BYTES column that I have been writing for
many years. It makes more sense, as I was writing this news page
and then virtually retyping it into the BITS & BYTES format
anyway. Let us know what you think. He are not after free
advertising, but we can use the exposure.
Did you get last month's mailing? If not, or, if you are new to
RMG UPDATE NEWS, please make sure that you have the following new
addresses in your records:
MG ENTERPRISES
WU SOUTH QUAIL GROVE CIRCLE
OREGON CITlf, OR 97845 TELEPHONE HOURS: 8AM-6Pfl PT TUE-SAT
CCATS
WU SOUTH QUAIL CROyE CIRCLE
OREGON CITy, OR 97»45
*** BEST OF THE PLOTTER NE»S ***
We are still working! It is a slow process and we only have a very
few people working on the project and these only for a couple of
hours per month. Almost all of the section pages are completed and
we are looking forward to getting into the assembly process soon.
At that point, we will be getting close to finishing and we
certainly hope that this happens before year's end!
KEEP KATCBIN' FOR MORE NEKS! Rod Gowen, Owner, RMG Enterprises
14784 South Quail Grove Circle, Oregon City, OR 97045
503/655-7484 8AM-6PM PT * FAX: 503/655-4116 24 HRS
CABLE COLUMN
By Bill Cable
ARCHIVE SERIES
PART 14 : ENTERING PROCEDURES USING THE
ARCHIVE PROGRAM EDITOR - THIRD GROUP
We are starting to build a large program now. This time I
am introducing several new procedures to our basic user
interface procedures now saved as group2_prg. We will
call this new set which includes all of our group2 plus the
new procedures - groupS I am not being specific about
what kind of program we are ultimately making because I
haven't made up my mind yet. The procedures we are
adding this time are still of a general nature and will be
useful in many situations. Feel free to contact me if you
have a request for a particular kind of ARCHIVE program
to be developed in this column.
PREPARATION
Start ARCHIVE in your customary way so you see the
ARCHIVE command prompt (>). You will load the group of
procedures entered last time and saved in a file called
"group2". Then we will start the editor and begin entering
the first new procedure called "close_aH". You will
continue entering the rest of the procedures plus 2 testing
procedures called "test2" and "test3" to illustrate how the
new procedures can be used.
LISTING OF NEW PROCEDURES TO MAKE GROUPS
proc dose_all
while 1: close : endall
endproc
proc dcopy;i$,j$
msg;23, "copying "+i$+" to "+]$: backup i$ as ]$
endproc
proc device;
print at i,0;"For "+i$; tab 80; at i+1,1;rv$;
print "Use: Flp1_ Flp2_ Ram1_ Ram2_ Mdv1_^ Mdv2_ Other eXit ";rv$;tab 80;
by_arrow;i+1,1,8.8,8,"FFRRMMOX",8: if ans=1: let ans$="flp1 J'
else : if ans=2: let ans$="flp2_": else : if ans=3: let ans$=''ram1_"
else : if ans=4: let ans$="ram2_": else : if ans=5: let ans$- 'mdv1_"
else : if ans=6: let ans$="mdv2_"
else : if ans=7:inpy;i+1," Name the device": else : let ans$=""
endif : endif : endif : endif : endif : endif : endif
endproc
proc directory
device;22, "Directory": if ans$="": return : endif : let d$=ans$
while 1: dir d$: print at 23,1;rv$;" Directory of ";d$;
print tab 22;" : Copy delete Directory eXit ";rv$; tab 79;
by_arrow;23, 1,25,4,1 2, "CLDX",4: if ans=0 or ans=4: return
else : if ans=1: print at 23,1;rv$; tab 79; at 23,1;" Copy ";d$;
input f$;: print rv$;:device;22,"device to copy "+d$+f$+" to"
liny;22: if ans$<>"": let e$=ans$
print at 23,1;rv$; tab 79; at 23,1;" Copy ";d$;f$;" to ";e$;: input g$;: print rv$;
if g$="": let g$=f$: print rv$;g$;rv$;: endif
If you make a mistake while entering the listing below the
editor may not accept the line and you will have to spot
the mistake and correct it (like unmatched quotes). Also
the indention's should match the listing if there are no
mistakes. Type in as much as you wish at one time and
exit the editor and save the file with the name group3 and
save a second copy somewhere else Remember to load
group3 when you are ready to continue your work. Test2
illustrates the directory related procedures and test3
illustrates the field_display procedure used with the
by_arrow procedure entered last time. This allows us to
access a particular field of a database using the arrow
keys or the first letter of the field name. Most likely you will
have mistakes to find (debug). The basic steps are :
load "{}gmup2"<ENTER> Load previous work {}=device
edit<ENTER> Start editor
<F3>n New procedure
close_aH<ENTER> New prTOcedure name
{enter line of close_all listed below}
<ESC> Exit adding new procedure
<F3>n New procedure
dcopy,i$,J$<ENTER> New procedure name-
{enterline of dcopy listed below)
and so on
<ESC> <ESC> Exit adding and editor
save "Qgrvupd <ENTER> Save work {}=device
test2<ENTER> Try test2 procedure (play)
test3<ENTER> Try test3 procedure (play)
25
error dcx)py;cl$+f$,e$+g$
if errnum{)=21:yorn;23,e$+g$+" already exists. Overwrite"
if ans$="y":dkill;e$+g$: error dcopy;d$+f$,e$+g$: endif : endif
if errnumQ: acky;23,"Copy failed. Err No = "+str(errnum(),2,0): endif: endif : let ans=0
else : If ans=2: print at 23,1;rv$; tab 79; at 23,1;"Delete ; ";d$;
input h$;: print rv$;: if h$<>"": error dklll;d$+h$: endif : let ans=0
else : If ans=3:directory: return: endif : endif : endif : endif : endwhile
endproc
proc dldll;i$
msg;23, "deleting "+i$: kill i$
endproc
proc eny;l,m$
acky;l,"Error "+str(errnum(),2,0)+" while "+m$
endproc
proc field_d isplay ; 1$ . si . n i ,sc, nc. bw.fw
let n=0: let al=sl: let ac=sc: let cc=1: while n<numfld()
let i$=fieldn(n,l$): if len(i$)>fw-2: let i$=i${1 to fw-2): endif
if len{i$)=1: let i$=upper(i$); else : let i$=upper(i$(1))+lower(i$(2 to len(i$))): endif
print at al,ac;i$;: let n=n+1: let cc=cc+1
if cc>nc: let ac=sc: let al=al+1: let cc=1: else : let ac=ac+bw: endif: endwhile
endproc
proc ioolcy;d$,i$
msg;23,''look access of "+d$: look d$ logical l$:liny;23
endproc
proc setup
rem sets needed initial values ** must be run first **
let rv$=chr(26): let hp=3: let hi=1: let sp=5: let sl=1: let cs$=chr(27)+"B"
let ke=1: let ke$=" KEY+ENTER "
endproc
proc test2
mode O:setup:directory: mode 1
endproc
proc tests
mode 0:setup: error close_all
let hd$="TEST TO DISPLAY FIELDS OF ANY ARCHIVE DATABASE":heady;hd$
device;4, "Device location of source database. eXit to stop"
If ans$="": mode 1 : stop : endif : let sd$=ans$: dir sd$
inpy;23," File name of source database (with extension)": let sn$=ans$
error looky;sd$+sn$;'s": if errnum():erry;23,"accessing "+sd$+sn$: test3: return : endif
msg;23, "checking fields": let 1=0: let a$="": while l<numfld()
let l$=fieldn{l): let a$=a$+upper(l$(1)): let 1=1+1: endwhile
cIs : print tab 30;"PICKING FIELDS of ";sd$+sn$: print rv$;cs$: let n=numfld()
let 1=20: ff n<41 : let j=2: let k=40: else : if n<61: let j=3: let k=26
else: if n<81: letj=4: let k=20: else : if n<101: letj=5: letj=16
else : if n<121: let j=6: let k=13: else : If n<141: let j=7: let k=11
else :acky;23,"Too many fields to display":test: stop
endif : endif : endif : endif : endif : endif
field_display;"s",2,i,1,j,k,k: print rv$;
let ans=1: while 1: print at 22,1; tab 22;"Move arrow to desired field"; tab 79;
print at 23,1; tab 20;"<ENTER> to select or 0 to exit"; tab 79;
by_arrow;2,i,0,j,k,a$,ans: if ans=0: mode 1: stop : endif
if ans<=numfid():liny;22:acky;23,"You chose field "+fieldn(ans-1): endif: endwhile
endproc
The procedure "setup" already existed so you need to you may come across. Next time I will have more
alter it to match the new listing. To use "test3" you need a procedures. Feel free to contact me if you have problems,
database to Inspect. There Is a small "bug" in by_arrow Until then, Happy Archiving!
26
QLCORie
This summer I spent much of my time learning to use the many new
features of XCHANGE and XCHANGE Quill. Some of us had expected an
XCHAN6E manual to surface somewhere so that we could use XCHANGE more
efficiently. This never happened.
I decided to look closely at the five HELP files (those ending with
an _hob extension) and decided to re-format them, select those files
pertaining to the new commands and printing them out. After working
with XCHANGE for several weeks, I added some text to the file I call
XCHNOTES. XCHNOTES_doc file is approximately seven (7) pages long and
will do for now as a user's manual.
XCHANGE Quill, Archive, Easel and Abacus are updated versions and
seem to operate faster than the latest versions of the same named
files. When in XCHANGE itself, multi-tasking with additional software
isn't a problem. I now use XCHANGE instead of Taskmaster and
multi-task The Editor S. E. without any problem.
The mail merge facility in XCHANGE Quill will allow the use of a
Name and Address file from either Archive or Quill. So those of you
out there who do not use Archive will find a simple _doc file
adequate for use as a database. Incidentally, using this mail merge
is a lot easier than using a mail merge from a separate Mail Merge
program .
I. can supply any reader of LIST with a copy of XCHNOTES_doc or
XCHNOTES_txt and all five HELP files formatted as _txt and _doc files
6n disk provided you send me a formatted, 720K disk (either 5 1/4 or
3 1/2") in a suitable envelope so that it can be used for return to
you and return postage which is usually 75 cents in stamps. If you
need the XCHANGE program, send an additional formatted disk with
enough return postage. I will send out the software the next day
after receipt of your request.
If any QL user is still suffering from a QL overheating problem, I
have on hand a small supply of the 2 Amp version of the ^ 78C05
voltage regulator. (Original version is 1 AMP). The European s have
used this fix for quite some time with good results. Here in the
'States' they were not available. If any one needs one, send me $3.00
and I will send you one, post paid.
Digital Precision has sent me the latest version of The Editor S. E.
to review for IQLR . I've been using The Editor since 1987 and
upgraded to the Special Edition in 1988. This is the only 'word
processing' software that I need. At times I prepare manuals ranging
from 20 pages to approximately 200 pages for some friends in the
air lie entertainment industry. All pages are printed out
back-to-back. The Editor. SE handles this very well. Any control codes
required (bold, double height-width, italics, letter quality, and so
on) I embed directly into the text while proof reading. This can be
done quite easily since The Editor has a special character set which,
when used for control coding, the printer understands and follows
through by printing out these commands correctly.
Those of you who use The Editor SE , and don't know whether you have
the latest version or not (all SE versions are 2.05 regardless of the
upgrade), look at the byte count for the XTRAS file. My original SE
version of the XTRAS file indicates SK 598 bytes; the newest ^©^-sion
indicates 7K 268 bytes. There really aren't any new commands J^^ded,
however many of the commands have been 'tweeked' or improved. The
boot file now activates several Lightning files which are included on
27
the disk, for faster operation of the software. Digital Precision
will upgrade The Editor SE for you for a slight fee.
Digital Precision has also upgraded PC CONQUEROR (PC ^^^l^l^l^
operate with more memory when using a Gold Card. This program is
called PC conqueror Gold Special Edition which allows the user with a
Gold card and ED disk drives (3.2 Meg) to get the most out J-^^^ PC
emulator. I understand that this edition will also support hard
drives.
Most of the new software being developed recently operates with Tony
Tebby's Pointer Environment which is Mouse operated or with tne
cursor keys. If you are really interested in this type of software,
search through the pages of IQLR . QL World. Updates or QUANTA.
There is an awful lot of activity within the QL Software and
hardware area, with many software libraries available <^o"Sisting of
public domain and shareware on disks. I have approximately 125 , 720K
disks full of interesting programs. Just check the ads in QL world
for further information.
QUANTA'S library has grown by 'leaps and bounds' - I've lost track on
just how many disks make up their library. I recently received four
720K disks from Bob Dyl . the East Coast Quanta librarian. The
programs on these disks were compressed - The programs on the four
original disks are now housed on 15^ disks. Decompressing the
programs are very easy, as it is menu driven.
If you don't subscribe to IQLR, QL World. Updates or Quanta and are
still active with your QL , you should 'get the ball rolling', select
one or more of these publications and PLEASE, subscribe.
International QL Report. 15 Kilburn Court, Newport, RI ®2840 ,
Telephone: 401-849-3805 EST 10:00 AM through 9:00 PM - $18.00 USA.
Bob Dyl Publishes IQLR 6 times per year.
UPDATE Magazine. P. 0. Box 1095. Peru, IN 46970. Tel :317-473-8031
Between 5:00 PM through 9:30 PM Standard Time during the week and
noon to 6:00 PM on weekends. $18.00 US and and $22.00 outside US.
Carol and Frank Davis publishes four times per year - supporting ALL
Timex/Sinclair computers.
QL World Magazine, Archwind. The Blue Barn. Tew Lane. Wootton.
Woodstock. Oxon. 0X7 IHA . UK. USA & Canada '49.90 - Europe 32.90,
Credit Cards accepted! Publishes 12 times per year.
QUANTA - a Wor Id-Wide-QL User Group, Membership Secretary: BUI
Newell. 213 Manor Road. Benfleet. Essex, SS7 4JD UK Telephone : 0268
754407. Publishes Quanta magazine 12 times per year and provides a
vast software library which is free to all members.
Please...' byte the bullet'. Let the Magazine publishers know that
all QL users in the US will support them so that they can continue to
publish their periodicals. Without these publications, software and
hardware manufacturers will stop producing their wares because they
will not be able to advertise their products - then it will be time
to say , Good Bye . QL !
See you next month.... Bob Gilder
26
QLUSTer 5.105
by Al Feng
QLUSTer has recently undergone a long awaited upgrade which had
been partially delayed by a year of voluntary service (servitude?)
on the Eastern Navajo Reservation. As the version number would
suggest, QLUSTer has undergone a significant change, the most
important of which is easy access to already "made" sub-DIRectories
structures .
QLUSTer requires that your QL have access to five SuperT00LKIT2
keywords: WCOPY, WDELete, SPooL, RENAME, WSTATus.
Sub-DIRectories [ ... -> ]
Access to the sub-DIRectories is performed by simply pressing the
appropriate key designate as you might for an individual file.
QLUSTer will determine that it is NOT a file, and go about the task
of retrieving and displaying the sub-DIRectory .
The sub-DIRectory will be "in play" even if you change the device
to a floppy which does not have a sub-DIRectory structure. The net
result may be an empty page if no files exist with the appropriate
DIRectory prefix.
Return to the main DIRectory via a SELECT_DEVICE option (press '0'
to access ) .
If the disk you are using has sub-DIRectories, but your QL does not
have not have a sub-DIRectory structure [i.e., " ->"], then QLUSTer
will (at last attempt) simply access the first file in that
sub-DIRectory. The subsequent files will not be accessible other
than via WCOPY or WDELete.
Greater "crash" protection
Time away from Qomputing has helped me resolve the problem of my
version of TURBO (2.00) implementing file type recognition. It is
believed that the only reason QLUSTer will hang-up/crash now is if
the EXECutable file is corrupt and does not load properly.
QLUSTer will also "ask" whether or not your printer is READY before
it will attempt to send a file down the line.
Send comments/questions/queries to: Al Feng
914 Rio Vista Circle
Albuquerque, NM 87105
U.S.A.
HAPPY TRAILS , AND COMPUTING , TO YOU . . .
29
QLuMSi DOS v4.20
by Al Feng
QLuMSi DOS (QL . using . M' cr~S~ft . inter face Disk Operating Simulation)
has, as the version number might suggest, recently undergone a long
awaited upgrade which had been partially delayed by my year of
voluntary service (servitude?) on the Eastern Navajo Reservation.
Version 4 of the QLuMSi program has added the following commands:
CD \
CD \lsub-DIRectory_pre£ixl
MD \|»ob-DIRectory_pre£ixl
RD \lsub-DIRectory_prefix]
Most people with a QXL, GOLD CARD and FLP/RAM chip should welcome
the ability to access sub-DIRector ies .
The 'MD \* command (with a "sub-DIRectory^name" ) will initiate the
MAKE_DIR commmand and MAKE a sub-DIRectory on the medium. For
example (you may want to try this on a dupe of your master disk),
at the prompt, input the following:
MD \FAST
When you input *DIR' (presuming you have appropriate TK2_code) you
should see:
FAST ->
in place of FAST_Disk and FAST_doc.
The 'CD \* command with a sub-DIRectory_jpref ix will access:
a) the sub-DIRectory on the medium; or,
b) any other valid prefix.
Thus, if you were now to Input **CD XFAST** (after performing the
above example), you would see:
A:\FAST\>
Now, inputting "DIR" will show you the two files along with a
data-file, e.g.:
FAST_Dlsk
2758 1993 Sep 19 17:00:00
FAST_doc
4096 1993 Sep 19 17:00:00
FAST_
64 1993 Sep 19 17:00:00
The 'CD \' command (without a sub-DIRectory_pref ix ) is used to
return to the main DIRectory.
50
The 'RD \' command (with a "sub-DIRectory_name" ) is used to REMOVE
a sub-DIRectory from a medium.
NOTE: If you have several sub-DIRector ies with similar "names"
then you may be asked whether or not you wish to REMOVE
them also^ e.g. :
RD \ LETTER
will prompt you if you wish to REMOVE the sub-DIRectory
name LETTER as well as LETTERS (for example).
NOTE: If there are files in the sub-DIRectory^ the sub-DIRectory
will not be REMOVEd.
As before, those more familiar with the standard DOS commands may
opt to utilize the smaller COMMAND_COM version of the program.
Both the **full" version of the QLiiMSi program as well as version 4
of the COMMAHDjCOM program require that your QL has the MAKE_DIR
command available to it in addition to the traditional TK2_EXT
code .
To accomodate those who either do not have a QXL, GOLD CARD, or
PLP/RAM chip, a version of the new QLuMSi program has been included
which does NOT require MAKE_DIR (hence, will not allow you to "MAKE
(a sub- )DIRectory" on a medium. This is the QLuMSijCOMn program
you will find on your master disk (use BOOT_ALT) .
QLiiHSi printing
In the current version, indicating the device as either COM or LPT
still presumes SER. This may-or-may-not be an inconvenience for
QXL users as my understanding is that some of the i/o drivers have
not been written yet.
I will make necessary changes in the future as information becomes
available. to me.
Send comments/questions/queries to: Al Feng
914 Rio Vista Circle SW
Albuquerque, NM 87105
U.S.A.
HAPPY TRAILS, AND COMPUTING, TO YOU ...
3 1
A)eCHAMICAL
AFFIWITV
315 CAST ^AIM ST. OK ^251 VILTOH VOOP CT
V&TKO in ^6970 IMPIAMA1>OLIS IH 46254
517 475 eo5i 517 291 6002
FKAMK PAVIS 1>AOL HOLA>CKeM
Bringing the very best to you in SINCLAIR sof tware and
liardware from around the world. We want to provide
service to you tlie customer. Need something, give us a
call. Make all checks or money orders out to either "Frank
Davis" or "Paul Holmgren". Thanks?
SPECIALS GOOD THRU DECEMBER, 1993
GOLD CARDS for the QL - This add-on card for the QL
computer gives you 1920K of memory, Tool Kit 2, battery
backed clock,! 6 MHz of speed, with 16 bit RAM and allows you
to use upto 3 disk drives with your QL. The drives may be either
double, quad, high or ED drives of 3 1/2 or 5 1/4. We also
include the program "Slowgold" for no extra charge, and a 2 year
warranty. Thru Christmas only $350.
Falkenberg HARD DRIVE INTERFACE for the QL - this kit
includes the QL hard drive board, two slot adaptor for the Gold
Card (adaptor for 5 slots available for the non-Gold $20 extra), an
MFM or RLL hard drive controller, cable and documentation.
This system will work with any RLL or MFM hard drive from 20
to 416 meg of storage space. All of this and postage included for
only $315. We have some 40 meg MFM drives for only $100.
5 1/4 double sided double density disks ~ 100 w/sleeves for $18.
3 2
QXL CARD for the IBM - This card has a 32 bit 68EC040 processor running
at 20 MHz and we are offering them in 2 meg, 5 meg and 8 meg RAM sizes.
The processor has access to its own RAM so performance is virtually
independent of the host PC (so it could be an 8088 or 486, etc). Under the
QXL your PC becomes purely an I/O system giving QL programs access to the
PCs floppy disk, hard disk, keyboard, display, serial and parallel ports. The
QXL has 2 QL style network ports to allow connection to a QL network. We
offer these cards with a two year warranty, and will automatically send you
free of charge software upgrades for the system. The operation is easy; install
the card, insert the disk, and type "QXL" and your PC will appear to be a
QL...a real upgrade. The price for the 2 meg is now $460; the 5 meg is $540;
the 8 meg is $650. The lower meg ones can be easily upgraded by changing
memory chips.
TEXT87PLUS4 Version 4 - This is the very latest version of this popular word
processor for the QL. It now checks to see if you want to use the standard
dictionary or add your own word list; the initial menu now includes the ability
to IMPORT as an option; now before a file is saved all residues of aborted
Typefaces are removed; dimensions and co-ordinates are now rounded off in
Layouts (rounding off also takes place when you change the length unit; and
now when you zap a document the text sections are retained, together with the
rulers and layouts, thus giving you a complete skeleton document for adding
text. These are only some of the enhancements in this new version. We are
offering all of this for only $119. We also have 2488, the printer driver for 24
pin printers and bubblejets for only $29; the Typeset90 - deskjet driver for HP
deskjet printers for $29; and Typeset90 - Epson Laser drivers for $59.
LINEDESIGN from PROGS - this is a vector drawing program which uses
outline fonts and clipart , and allows you to move or resize text or art without
losing any print quality. It comes on a ten disk set of the main program, plus
many fonts and clipart. It can be mouse controlled and gets even better the
more memory you have. The price is $149.
PROGRAM TAPE SPECIAL FOR THE TS2068 AND TS 1000 - 4 program
tapes, our choice and all different, for $3 and this includes postage. Get 6 tapes
for only $4. These are all commercial programs and only 300 available.
128K RAM CARTRIDGE FOR THE Z88 for only $40.
33
QL TIDBITS AND TIPS SINCE
THE LAST ISSUE by e. ^,
There comes a tiae when im^ people (not jut ay
couseli&i clie&ts) \m asked e&oii|li questions about SLs
and related items that I ieel I need to share what I ha7e
found out with the rest oi ;oq. I have not been able to get
^od answers to all of the (usiions asked, but I will relay
those 1 can answer or |et answers from Frank or Paul on. 1
shonld at this point mention to all of our readers, that I
will offer help when and where I can, if it does not take a
large amonnt of time. I know that the best place to |et
answers is often the dealers, bnt always remember this one
point:: IS IT FAIR TO ASE A DEALER YOU BATE NOT
DONE BUSINESS f ITB TO ANSWER BDESTIONS
ABOOT BOr TO SET UP OR USE TEE SOFTWARE
TEAT YOU PURCEASED ELSETEERE? YOD ARE
ASEIN6 TEIS DEALER TO SPEND BIS TIME TO
ANSWER QUESTIONS FOR SOMEONE f BO DOES NOT
EVEN DOTBER TO BUY FROM BIM. I hafe talked to
three dealers recently who have reported this as a growin|
problem, being inundated by people who have pnrchased
products from ontside of North America, and then expect the
North American dealer to take his time to show them how to
get it to work. Most reason that it is cheaper to call or
write here than omseas.
I at one time did most of my purchases from overseas,
and sent repairs to be done over there. The service was
good, bnt I decided that this sort of thing wonld kill off the
few dealers and repair facilities we had here, so I changed
my ways. In North America we have A.F.R. Software still
herej RME Enterprises, Dan Elliott's excellent repair
facility, Mechanical Affinity, food and find Compntlng to
name the ones that first come to mind. Give them the
business if yon want snpport from them, and they will all
try to do right by yon. It might even help the balance of
trade for ns by keeping the mailing costs and small bit of
profit here in our hemisphere, rather than elsewhere. As
many of yon have realized by now, Canada and the USA
have definite ideas about how to play fair in business, but
some countries seem to scoff at such old fashioned ideas as a
level playing field. This has hurt the economy of North
America. I do my bit by buying here when I can, and
avoiding those who are the worst offenders, such as Korea,
Japan, China, and France. Most of what we get for our BLs
and ZSBs has to come from England, Belgium, Denmark and
Germany, who are fortunately plaj^ng a bit more fair than
the other mentioned countries.
I do not believe I have made such a strong
economical-political statement since my bys as a college
student. I will only say it this one time. End of subject.
Now for the technical end of things. Frank got a
letter from a user recently wanting to know about usii^ the
serial printer with the Miracle BiL card. You need to use
COMS I to be able to use the serial printer on mine. This
may already have been updated and made easier by the time
you read this, as Miracle has been working very hard to
finish all the drivers, etc. for the BZL cari
Another BZL question that has come up is how to
chauge the 2 meg version of the card to a 5meg or 8 meg
version. It can be easily done by those with some electronic
hobby experience, or lacking that take the purchased chips
and card to your nearest electronics repair shop, along with
this article. To go from 3 meg to 5 meg: Swap 8 of the
DRAMS, by swapping every other one with the new ones
starting with the one nearest the bracket. To |o from 2 meg
to 8 meg you need to replace all of the chips. They are
ZIPPS and should be 80 nanoseconds or better. I replaced
the ones in mine with ones that were 60 nanoseconds and it
works great. Some software has already been updated to
take advantage of this large amount of RAM, and the
facilities for QL users who want to put these cards on an
IBM compatible, and I am looking forward to more such
improvements.
Al Feng wrote to Frank that the Keyboard 90
Interface he got from Mechanical Affinity to use with a
ZEOS RS keyboard and his BL, had some keys not properly
working. Be had lost some functions, such as the lack-slash
and the vertical line and finding the tilde and the pound
stsrl'ajdjn being the resulting output. The answer should
be the following: a) shift nrticiirutt eguJs kd-slisi t)
34
ab87e TAB, next to the 1 key is where yov shouli find the
back-slash key. This does not seeo to be ROM dependent,
jnst the wirini setnp for the Keyboard 90 Interface. It is a
m setnp once yon ^t nsed to a few small quirks like this.
Anyone ont there who has tried or wanted to p\ the
new proiram LINEDESIGN, bnt were pnt off becanse yon
were nsin| a Canon BJl OE and thon|ht it would not work
with that, let either PROGS or MECHANICAL AFFINITY
know and they will get yon a driver that will work with it.
This is a program that appears to have great potential, and
I expect to see some newer versions come ont over the next
year or so, to which the upgrades will probably be free or
lowcost (this may not be the case in a major upgrade
version, it may cost a small amonnt at least). As the
program is right now it is the best in its category. Some of
the fonts on a 9 pin printer are not qnite as good as some in
Text87Flns4, bnt with a Bnbblejet or Oeskjet or even a
Laser printer they are magnificent. The way FROGS has
done upgrades in the past it would be best to get one of the
versions, and upgrade later. Then a major change comes
out, it may cost more than the combined original program
and upgrade cost. The fact that you can import Adobe
Illustrator files to the program is quite a plus. Some folks
have already had remarkable success adding new fonts to
the program. That else can you say about a BL program
that comes with manual and 1 0 disks.
To answer my own question an issue or two ago about
using my Canon BJl OE with Text87Plus4, the new version
with Software 87's new program Publishers Pack comes
with two new extra items. One is an upgrade on
Text87Plus4 (the program only costs $59 and is worth
it)which contains many new enhancements to the program.
The other new item is Fountext93, a new high resolution
upgrade to Fountext88 which prints at 1 80 Z 1 80 dots per
inch on 24-pin and bnbblejet printers. It also comes with
ready-made-page-layout objects such as shadowed
boxes that you can start preparing professional looking
publications. Publishers Pack combined with LINEOESIGN
combines the text editing and printing capabilities of
Text87 with the graphics and font handling ability and
power of Linedesign. The North American distributor for
these is Mechanical Affinity. This can all be purchased
together as Plus4 Publisher, and comprises the Plus4
wordprocessor, LINEDESIGN, and Publishers Pack for the
price of 1 99 pounds sterling or $295 DS$.
By the way I got Software 87's program 2488 to
work for me and my bnbblejet, it was a simple matter of
having the correct setting on the little pins inside the
printer. Experiment around with them and you will learn a
bit about what pin settings on a printer can do. Make sure
yon write down what your original settings were so that you
can reset it if needed. I use my bnbblejet a lot when
traveling, but at home and office I use my HP Deskjet Plus.
A tip tor those using inkjet type printers that will
improve your printouts, or originals used for photocopying.
You will do best with inkjet paper. It is a special clay
coated paper and helps keep the ink from smudging and
appearing fuzzy. Tith this special paper you will get
sharper printouts. /This also applies to the older Olivetti
inkjet printers and color inkjets. If it is not available in
your office supply store, ask them to order it for you. It
costs more, but it is worth it for printing those things that
you care about the appearance of.
Those of you who purchased a copy of SER Mouse
over 6 months ago, if you have not got it up and running,
should check with Jochen Mertz or Mechanical Affinity and
get the latest version, with new manual. It is best to send a
few dollars or german marks to cover the cost along with
proof of purchase. The newer version seems much improvei
I am still hearing from people who think it should work
with non-pointer environment programs....not with out some
reworking of those programs. If a program does not support
a mouse or pointer environment, do not expect the mouse to
do all you think a mouse should do. Programs are becoming
more and more pointer environment friendly, but not all are
there yet Some of them may never be changed to that.
I have heard that Parker Lewis has found the same
bug (or at least nuisance in Text87 1 have found. Then
used with a nine pin printer, my old Seikosha, it will not
give me any fonts that are simply double height. I would
like to be able to use such when I use my older printer to do
labels with.
Does anyone out there know how to do business cards
with the Deskjet or Bnbblejet? I can get sheets of blank
single sheet business cards, but am not sure of how to either
format, or program to use. EFT
35
SUPERBASIC
DATA TYPES
Whenever we use variables in a
SuperBasic progrann, we tell
the SuperBasic interpreter what
typeoi data it may hold in each
variable, We don't necessarily
do this deliberately as the
system 'defaults' to a particular
type But what is a type and
how do we take advantage of
them?
It's all to do with data
representation; it we're dealing
with numbers in an accounting
program, we're likely to want to
use fairly large numbers which
may optionally include a
decimal point, If we were
writing a program to look after
the stock levels in our factory,
we'd probably waht to use
whole numbers, and if we're
writing an address book
program, we want to deal with
strings of characters These are
the three fundamental data
types accepted and used by
the SuperBasic interpreter.
The first type, numbers which
may include decimal points
and can take on extremely
large values, is known as
floating point On the QL,
floating point numbers have a
range of in the region 1 0 to the
power of ±61 5.
The second data type, that
comprising whole numbers, is
known as the integer dala type.
On the QL, integers can be any
whole number between
32768 and -32767
The last type, comprising of
strings of characters, is known
as the string data type, and
strings can be from zero
characters long (known as the
null string ie, "") up as far as
32766 (NOT 32767!)
characters long.
The reason for the existence
of the three types is that
different applications demand
different kinds of data, and
having to hold all data as "one
particular type would be very
inefficient, QL SuperBasic
variables are specified in terms
of type by following the name of
the variable with a special
symbol If there is no symbol,
as in
variable
then the data type is floating
point As it is implied rather
than specified, this is the type
adopted by default
Integer variables are
introduced by following the
name with a per cent sign, as
in
variabte%
and string variables are
created by terminating the
name in a dollar sign:
variables
The SuperBasic interpreter
exercises something known as
type coercion, which means
converting data from one type
into another. For example, we
may have a variable, v. which
holds the number 23, As v^has
no special symbol at the end, It
Is a floating point variable. This
means that Its value, 23, is held
as a floating point number
Inside the QL. Nevertheless, we
can put the value Into an
integer variable
x%=v
because the value of v(23) also
happens to be a valid value for
an integer. The SuperBasic
interpreter coerces the floating
point representation of 23 into
its integer representation
before the value is placed into
x% This coercion is often very
useful, as we don't need to
check for operations such as
the assignment above, and old
BASIC functions such as STR$
and VAL are done away with.
To see whether a coercion
could be successful, we need
only to consider the generality
of each type. As a string
variable can hold an arbitrary
string of characters, and as all
numbers may be written down
as characters (and therefore
stored as characters), it follows
that a string variable can
always be assigned a numeric
value. The statement
v$= 1234.56
will put the seven characters
"1", "2", "3". "4",",", "5" and "6"
into the string variable v$ The
value of 1234 56 (ie, the
number 1234 56) will not be
stored, simply its string
representation The string data
type is therefore more general
than numeric types such as
floating point and integers.
Floating point is more
general than integer, because
every integer may also be
represented as a floating point
number This makes the integer
data type the least general and
string type the most general
There is a further data type
accepted by the SuperBasic
interpreter, called the name
data type. This is used for
procedure, variable and
function names, and for file and
device names It is comprised
of a string of characters, just
like the string data type, but is
slightly less general than string
as not all strings are valid
names It is used whenever you
specify a filename, as In
0PEN#3,mdv1-myflle
As you can see, the only
difference between it and a
normal string is that it is not
surrounded In quote marks. It is
perfectly permissable to add
the quote marks, and thus turn
it into a string, but it Is generally
less convenient to do so The
name data type is a sub-branch
or leaf of the string data type
UN-TYPED DATA
Occasionally you will come
across instances of data which
don't seem to have a type
specified at all. Although you
may think that this makes it _
default to the floating point
type, this isn't quite true
l^et's take a typical defined
function:
1000 DEFIne FuNction
MYFUNC%(a,b)
1010 LOCalc,d$
1020 c=alNSTRb
1030 IFc=OTHENd$="
ELSE d$= 'OKAY'
1040 RETurn LEN(d$)
1050 END DEFIne
If we make a list of all the
identifiers (names) in this
function, we see MYFUNCX, a.
b, c, d$ The function itself,
MYFUNC%. is terminated in a
% sign, which indicates that the
function is typed. It returns an
integer result Likewise, the two
local variables c and d$are
typed; c is a floating point
variable and d$ \s a string
variable. What about the two
formal parameters, a and b? No
type is specified for them, yet
they are used as string
variables vyithin the function.
This is another rule of the
language followed by the
SuperBasic interpreter: formal
parameters to functions and
procedures are un-typed, and
the actual type is derived from
the usage of the variables
within the procedure or
function. As we're using them
as strings here, it doesn't
matter what type the actual
parameters are as string is the
most general type. If we had
used them as integers in the
function, we'd get an 'Error in
expression' error (or possibly
'Overflow') if the actual values
of 'a' and 'b' could not be
coerced into integers.
There is nothing to stop us
specifying the types of the
formal parameters within the
function, as in
1000 DEFIne FuNction
MYFUNC%(a$,b$)
but as the interpreter still
follows its own rules, the type
we specify will be over-ridden
by the type dictated by the
usage.
The reason for having un-
typed formal parameters is a
little obscure, but as it makes
little difference to the way we
write programs it doesn't really
matter Some of SuperBasic's
rules for typing DO affect us,
though, and if we don't know
about them it is very easy to get
confused The main point to
watch is the 'flow of control'
statements
SELect
REPeat
FOR
Each of these hias a 'control
variable' (or, nrore accurately, a
control identifier) which is
specified in the construct:
SELect ON var
REPeat /OOP- r
FORx=0TO10
The important thing about these
control variables is that in all
three cases they f^UST be
floating point variables We
cannot have
SELect on var%
or
REPeat loop$
The annoying thing is that if we
enter such an error>eous line
into a program, the SuperBasic
interpreter won't complain.
Things will go wrong as soon as
we run it, though, and the
particular error generated may
be extremely obscure So
watch out!
QL com
Great news for QL Users! Psion, UK has declared XCHANGE, a suite of
four bundled programs, (Quill, Archive, Abacus and Easel) as public
domain software. All QL and QDOS users can freely distribute copies
among their groups for personal use. The version of XCHANGE being
distributed is 3.90 which was rewritten and produced by Dansoft for
the Thor computer (a QL in a PC case).
My understanding is that each of the five programs (Xchange, Quill,
Archive, Abacus and Easel) have the latest upgrade which include
addi t i ona 1 c ommands .
The Xchange file is approximately 183K, which will only operate with
disk systems as the file is too long to be placed on a microdrive
cartridge .
Thanks to LIST member, Joe LaPuiizina for providing me with a copy of
Xchange .
The diskette has many files on it, which includes a disk editor, a
file editor, a screen dump utility with many different printer
drivers and _doc files.
Xchange provides a multitasking environment, has commands of its own;
Set which allows the default data drive and Help file drive to be
changed; Output which controls printing a document as a background
task while you continue working on either of the four programs. TSL
is another command which stands for Task Sequencing Language. Seeing
this in action will astound you! There are a series of TSL files on
the disk.
My advice is to load Xchange. When the Xchange screen appears, press
CTRL/C, then F3, T. A prompt will appear on the command line; enter
TUTOR and then press enter. A menu will appear at the top of the
screen offering a tutorial for each of the Tasks (Quill, Archive,
lUaacus and Easel). Press the appropriate letter for the task and
Xchange will load and run the tutorial file of your choice.
Quill has several new commands: Glossary which allows the user to
designate a character to be used as a 'Macro*. Export, which will
output the current file in memory to be printed to a file in ASCII,
without any control characters attached (except carriage return). In
other versions you could do the same thing when printing to a file
instead of printing to a printer. However, when you choose this
option the user had to remove the disk with the printer driver on it
so as not to have any printer control characters embedded within the
file.
There is a Mail Merge facility included within Quill and another
command called Extract, which operates much like the copy command but
will allow you to save blocks of text to a disk so that they may be
merged into other documents.
If I have interested you in the Xchange suite, you can send me a
formatted 720K disk (either 5 1/4" or 3 1/2" diskettte), with return
postage (normally 75 cents for one disk) and encolsed in a decent
envelope which can be used for the return mail, I will copy the
entire disk for you and mail it back to you. I have a disk with the
Xchange HELP files formatted into _doc files which makes life a lot
easier when printed out on paper instead of reading the Help files on
a screen. If you want these files include an additional formatted
720K disk - the postage for both disks usually runs at 90 cents.
See you next month.... Bob Gilder
56
T/SNUG Information
ZXir QLive Alive!
is the newsletter of T/SNUG, the
Timex/Sinclair NorthAmerican User Groups,
providing news and software support to the
T/S community in at least four newsletters
per year.
It is our goal to build and maintain a
Public Domain software library and develop
a list of available software for all T/S com-
puters showing the source.
T/SNUG wishes to have one
chairman from every T/S user group who
will take chaiige of sending us their group's
newsletter contents and other correspondence
for inclusion in the ZQA! Newsletter-
We encourage your group to copy this
newsletter and distribute it at regular meet-
ings to all your members. If you cannot copy
this newsletter, perh^s we can provide a disk
with the articles on it.
You can keep T/SNUG alive for an
annual contribution of $10 made payable to
Abed Kahale. Send check to:-
ABED KAHALE (LarKen Library)
335 W NEWPORT RD
HOFFMAN ESTATES IL 60195-3106
Phone:- 708 885-4337
Back copies are available for 500 each postpaid
post about your group, UPLOAD a file call it
TSNUG.NWS
For help, contact the SYSOP by E-MAIL on
the T/SNUG BBS, mail or phone:-
BOB SWOGER (CATUG/LarKen)
613 PARKSIDE CIR
STREAMWOOD IL 60107-1647
It is preferred that you call:-
H 708 837-7957 W 708 576-8068
To contribute a hardcopy, tape or
disk send your inputs to:-
DONAI.D LAMBERT
ZXir QLive ALive! Newsletter
1301 KIBLINGER PL
AUBURN IN 46706-3010
Phone 219 925-1372
For software libraries, write or call the
following Vice-chairmen. When writing
please enclose a LSASE .
DAVE BENNETT (Z88)
329 WALTON ST REAR
LEMOYNE PA 17045
ROD GOWEN (CCATS)
14784 QUAIL GROVE CIR
OREGON CITY OR 97045
ZXir QLive Alive!
Articles Contributions
If you like to contribute an article to
the Newsletter, upload a file to our BBS, call
it TSNUG.ART. If you have an AD for the
Newsletter, UPLOAD a file call it
TSNUG..\DS. If you have news to
ROD HUMPHREYS (VSUG/2068)
10984 COLLINS PL
DELTA B C V4C 7E6 CANADA
D G SMITH (2068 TAPE Library & JLO)
R 415 STONE ST
JOHNSTOWN PA 15906
ED SNOW (ZX-81 TAPE & QL)
2136 CHURCHILL DOWNS CIR
ORLANDO FL 32825
3 9
CAMBRIDGE
North America
First Time Procedure For Your Z88
First Time Start Up:
Follow these instructions only when the Z88 has been without any power
and must be fully reset and initialized. You should never have to follow
these instructions more than once— the first time you put batteries in the
Z88. Thereafter, the Z88 provides plenty of baclcup internal power to let
you change batteries without resetting the computer.
1. Install the batteries following the Batterv Installation instructions
below.
2. With a paper clip or fingernail file, press the small grey button on the
left side of the Z88. It is in a small square hole next to the round hole
for the AC adapter plug. The screen on the Z88 will stop fluttering
and sparkling once the button has been pressed.
3. If the screen goes blank after pressing the button, turn the Z88 on by
pressing both "SHIFT* keys at the same time.
4. Press the key just to the left of the space bar, then press the "S"
key. This brings up the CONTROL PANEL display.
5. Use the various arrow keys to move the small blinking cursor (black
box) around in the panel until it is sitting on the "E" in the word
"European". Then press the "A" key followed by the "ENTER" key.
6. Next, set the date and time by pressing the key followed by the
"T" key. To set the date, press the "-►" key to move the cursor to the
word "SET" and press the "ENTER" key. Type the date, but do not
press the "ENTER" key when done. Instead, press the "I" key to move
to the time. Type in the time and press the "ENTER" key.
7. Press the "ENTER" key again to exit the Clock function.
AC Adapter Use:
Use a 6 volt adapter with a 300mA or 500mA current rating only. The
polarity must be correct. The inside of the plug must be positive and the
outside negative. Double check these three characteristics: voltage,
current, and polarity, before connecting any AC Adapter to your Z88.
This is especially true if you choose to use an adapter that lets you switch
voltages or polarity.
Battery Installation:
Make sure you install all four AA batteries in the direction indicated.
Insert one battery at each end of the tray. To insert the middle two, form
them into a "V" shape with the legs in the tray and press down on the
point of the "V" until the batteries seat themselves firmly. Always keep
batteries in your Z88. This will protect your data even if you are using an
AC adapter.
Using the American Dollar:
The spreadsheet application, PipeDream, assumes the British pound for
currency. To change to the American dollar while in PipeDream. press
the following keys in order: "o" (above the left SHIFT key), "O" (oh),
"ENTER" (press twelve times), "$", "->", "DEL", "ESC".
Using CompuServe, America's Computer Utility:
Make sure that you set the Z88 up with the correct protocol for the baud
rate you will be using. To do so, press the "□" key followed by the "S"
key to get to the setup panel. In the right column are the communication
parameters. Set the first two entries to the correct baud rate, set the third
entry. Parity, to "S"pace and the last entry, Xon/Xoff, to "Y"cs.
To dial using the terminal application, type the four letters "ATDT**
followed by the phone number and press "ENTER". (If calling from a
rotary dial phone, the first four keys to press are "ATDP".)
While communicating with Compuserve, there is a tendency for the
information to scroll off the screen. To prevent this, once you are in the
service, keep your left little finger resting on the "o" key. With the index
finger of the left hand, press "S" to Stop the screen from scrolling, and
press the "Q" key to resume scrolling.
Until you are familiar with using the Z88 as a terminal, it is recom-
mended that you always use the lowest baud rate your modem is capable
of processing.
Using other Communication Services:
Most services are similar to Compuserve. Besides the above instructions,
make sure you follow the procedures laid down by the particular provi-
der you are communicating with.
If the Screen is Hard to Read:
On the left edge of your Z88 is a knob for brightening the screen and
making the letters darker and more easy to see. Packaging the ZS8 tends
to rub the knob toward the lightest setting. To brighten the screen, adjust
the knob until the letters can be read comfortably. The best setting is
just before the entire screen darkens. This provides the best contrast.
HELPWANTED/ FOR SALE /ITEMS NEEDED
This area of each i98ueid reserved for anyand ali UPDATE subscribers who areeither looking for help with
a Sinclair related problem: have a Sinclair computer related item for sale, or computer peripheral: or are
looking to purchase a computer item for their Sinclair . It has been fairly successful. Thosev^o have
entered ads before (and let me knovvthe results) show that better than 5(M of those \Mio put in their FREE
ad getvwhat they arelooking for. So.. .send me your personal ads. You just might make some money or find
the item or help you want This offer is open to active paid up subscribers to UPDATE only, as a free ad.
You may do one for each issue. This is not meant to replace or be used for commercial ads of a vendor.
(1) FOR SALE: Olivetti Inkjet Cartridges for the PR2300 Thesearenoteasy toget. I have a few dozen
altogether for sale . at $6. 00a box. or two for $1 1 .00. Each box contains four inkjet cartridges The price
from Olivetti for these i» $13.00 per box. so this is quite a savings. Also for sale, an Aerco Disk Interface
for the T82068.vMth64K of extra RAM on it. with docs for only $95.00. Also a T81 000 in a nice, full size
keybosrd case for $36. All of theseitems include postage. Makechecks out to "UPDATE Magazine". If
necessary call and talk to Frank Davis evenings to check on availability. Update Magazine. P.O. Box 1095.
Peru. IN 46970 Phone no. 317-473-8031.
(2) For Sale: USED QL MICRODRIVE CARTRIDGES, some with and without tabs, mixed, no choice. Four of
these for $8.00. postage included within USA. otherwise include one more dollar for extra postage. Only a
couple hundred of these available at this price. Paul Holmgren. 5231 Wilton Wood Court. Indianapolis. IIVI
46254. or call 31 7-291 -6002 In the evenings or weekends. Makechecks out to Paul Holmgren.
(3) Dr. (retired) D. H. Williamson, of 866 Robie Street. Halifax. Mova Scotia. B3H 3C1 Canada, writes and
says "I have just started to use my T82088. but desperately need advice and help to upgrade its capacity,
and change from t&pe to disks and disks drives, increase memory. I am hopeful some good soul will put me
on the right track. Frank." How about several of you readers out there contacting this reader and offering
some help?
(4) I have a small request, for the last 1 0 years I have been trying to locate a copy of "The Complete
ZX81 Oissasembly by Dr. Ian Logan" butv*4th no success. Perhaps one of the UPDATE subscribers has a
copy they would bevelling to sell tome Charles G. (Chuck) Bothner. 1 37 East Shore Rd.. Denville. NJ
07834. This is for use with my T81000 as a hardware controller, and i need to modify ttie operating
system, (editors note: perhaps if itcan not be found forsale. then someonecouid maybe even photocopy
it or loan it to Charles to photocopy in order to help this project along).
(5) FORSALE: one FLP /RAM Ievel2 chip for the Trump Card for $32.00. and 61 2K miracle EXP ANDERAM
for $76.00 . or both for $1 00 00. Al Feng. PLATYPUS Software, 914 Rio Vista Circle 8W. Albuquerque. NM
S7^05. Phoneno. 505-843-8414.
(6) FOR SALE: oneWAFADRIVE. needs to be used with Spectrum or Spectrum emulator and spectrum
buss or twister board. Has two fast stringy floppy drives of approx. 1 28K each, word processor, extra
memory wafers, parallel and serial portvwth parallel cable. This is a good system and a great way to add a
serial port to your TS2068 or Spectrum. All of this for only $80.00 posu^ paid in USA. $3.00 extra for other
countries. MakecheckouttoEliad Wannum or to UPDATE!, c/o UPDATE Magazine. P.O. Box 1096, Peru,
IN 46070. Due tothefact that I am on the road a lot. check with Frank or Carol at UPDATE toseeif it Is still
available, or call them at the UPDATE phone of 31 7-473-8031 .
(7) HELP NEEDED: We need examples of good computer generated art. screen dumps, digitized, or
screens converted from other non-Sinclair machines for use in future issues of UPDATE. Send either on
disk, or good hard copy. Let us knowif you need the original or disk returned. Send to Carol Davis -
Publisher. UPDATE Magazine, P.O. BOX 1096. Peru. IN 46970. Also interested in routines or programs to
42
convert graphics from non-Sinclair machines touseon aQL. Z88. or T82068. Wecould use these here in
ourworkwith the magazine, and think that our readers would find these to be very useful.
(8) WANTED: Copy of instructions and s of t¥¥are drivers for these (IBM) memory cards, 1)8ixPakPlus by
AST Research Inc. 2)Quadboard byQuadram Cor. 3) Memo-2000xtbyRam Bank ROC. 4)Mefn-122by
Addonics Inc. Contact D. Q Smith. R. 41 5 Stone St.. Johnstown. PA 15906. Ph. 81 4-635-.6998
INFORMATION WANTED: Also from D. G. Smith. "What can you tell me about putting a standard RGB
port inside the 2068? I haveacopy of an articlebyTim Stoddard fordoingthis (from TimeDesigns. I
think), but someone said they thought there was another, maybe better, article or set of instructions. If you
could, justpointmein the right direction. Oris Tim's method aboutthebest? If so. I will need thepin-outs
for a standard RGB (CQ A) connector. Tim used an Spin DIN connector."
(9) We received word too I ate that they are looking to have a Sinclair Fest near Toronto, Ontario in
Canada. They were requesting through their Club newsletter for people to respond and tell them if they
would bewillingtogo. Itvuas too late for us to include this in this issue and meet the deadline they asked
to hear from folks by. UPDATE Magazine and Mechanical Affinity will be going to this proposed show if
they decide to have it. (sometime in July 1994), and we would like for all of our readers who vmou Id be
interested in attending such ashowtowrite orcall uptoCanadaand showthem somesupport. The
Toronto area is a great place to both live and visit. I know because I used to live there before Carol and I
vuere married (in factvue moved and lived therefor awhile after we were first married). Send your replies
to: Hugh H. Howie, 686 Oneida Dr.. Burlington. Ont. Canada L7T 3V3. Things he v^/anted to know were
a) would you like this to be a one or two day event? b) what traders /gurus would you like to see/meet?
GIVE THESE FOLKS YOUR IDEAS AND SUPPORT.
ePECIAL NOTE OAJ LiPDATE ISSUE DISKS
Some of the issue disks v^ have been offering have not been updated in awhile, or it has been
awhile since we sold some of them. Starting with the next issue of UPDATE (the January issue), those
vuhichwehavenothad updated for some time, or had little or no response on selling will be dropped from
our offerings. Some that appear headed in that direction are the ones by Bill Jones and Bill Pedersen, as
they are not subject to updates anylonger. Upuntil that time they are offered at $5. 00 off of theprices
they are listed for on the back pages This also applies to the Cable and Hartung disks. We will also be
dropping the Aerco disk offerings. I had several of you askme to include Aerco disks, sol did. but no one
ever ordered one. We will of course be replacing thesewith newdisks. For this short time take ad vantage
of this price reduction and getsomegood North American generated Sinclair software. Perhaps wecould
sell some Aerco software here if someone would submit it for us to give it a try. New stuff.
This issuewe do have some titles that have been updated by Al Feng, and we have added another
disk of good sharevvare and PD software for theOL to theOL Compendiom set. These prices remain the
same If you have purchased thecompendiom and want the extra disk, justletus know and include$3to
cover the disk, mailer and postage costs. Also if you bought an earli^ Al Feng program and want the
updated version . send either the original disk and $2, or $3 and proof of purchase and wevwill send you
the upgraded version.
Justasmall reminder to those of you lookingto have an issuediskin your name, v^e need first a
vuri te u p s u i tabi e f or pu bl i c ati on on th e program , an d i f pos s i ble (d epen d in g on s i ze u s ual I y) a prin tou t of
the program ready to use in an issue or two. It is best if the docs are short to also have these available to
print. We take care of making doc copies for the buyers, postage, packaging material, diska and the
ad ver ti s i n g. We of f er th e d i s ks at a f ai r pri c e an d gi ve you h al f th e f u n d as a royal ty, u s i n g ou r h al f to pay for
the expenses. Write to the editor, Frank Davis if you are interested in becoming part of this program. We
have had some that did fairly well, and others that did nothing, but you never know if you do not try!
43
Larry Crawford / 357 Reynolds Rd / London Ontario Canada N6K 2P8
(519) 657-9119 PUBLIC DOMAIN 12 Oct 93
If you went for a 24-pin or bubble jet printer and had
thoughts of trying to print some graphics in the 24-pin bit
image mode, you were probably somewhat taken aback by the
apparent comlexity of it all, just as I was.
This article should take some of the mystery out of the
process. The demo program will give you the information needed
to develop your own applications.
BACKGROUND
The 24 print head pins are arranged into three groups of eight.
In effect, each group acts as a separate 8-pin head covering 1/3
of a print line. Thus, with one pass it is possible to achieve
the vertical definition of three 8-pin passes with only one
pass. Furthermore, it is possible to achieve a density of 360
dots per inch in Hex Density mode.
These attributes make the printing very fast and should allow
a CAD program to produce printed circuit board layouts with good
solid lines without the need for multiple passes. Unfortunately,
the existing CAD programs that I have seen are all based on 72
dots per inch (dpi) horizontal density and 8/72" vertical line
spacing. The 24-pin printer does not have the 72 dpi option.
Instead, it uses multiples of 60 dpi and 1/360" paper feed. This
makes the size of the printed image larger than that produced by
an 8-pi n pr i nter .
Consequently, it cannot be used by software programs such as
Pixel Print or CAD in their present form: a) two columns of 64
characters will not fit side by side on a page and b) the socket
hole spacing on a pcb layout would be too great. It should be
possible to modify the calculations performed by a CAD program
to get the scale of the final image correct.
There are numerous other applications, of course, so feel free
to make use of the information that follows.
As a demonstration, we will print the first line of the screen
in 24-pin double density bit image graphics. The data in the
conversion chart that follows is essential to the process.
Type in the following program (without the parenthetic comments,
of course) :
5 REM 24-pin bit-image demo
10 CLS: PRINT "QWERTYUI0PASDFGHJKLZXCVBNM1 23456"
[this will put a single line on the screen to copy]
20 IF IN 1270236 THEN INPUT;: PRINT #0;"PUT PRINTER ON LINE":
PAUSE 2: GO TO 20
[An important reminder since the screen will go blank and
nothing will happen if the printer is not ON.
<INPUT;> is a simple way to clear out the bottom of the
screen ]
30 RESTORE 30: GO SUB 500: DATA 27,65,8,999 [set Line Feed to
8/60"]
40 LET y=175: RESTORE 40: GO SUB 500: FOR x=0 to 255: DATA
27,42,33,0,2,999 [y points to top of screen; codes are sent
4 4
to set printer for 24-pin bit-image double density: it will
expect 2x256 bytes of data: the x loop will point to all 256
pixel columns across the screen]
50 LET b1=224*P0INT (x , y ) +28*P0INT ( x , y- 1 ) +3*P0I NT (x,y-2)
["b1" is the "top" byte. Following the chart, if the top 3
pixels of the screen are INK then the value assigned to "b1"
will be 224+28+3=255. Therefore, all top 8 pins of the print
head will fire]
60 LET b2=128*P0INT ( x , y-2 ) + 1 1 2*P0I NT ( x , y-3 ) + 1 4*P0I NT (x,y-4)
+POINT (x,y-5)
["b2" is the "middle" byte. Following the chart, if the
pixels 3rd, 4th, 5th, & 6th from the top of the screen are
all INK then "b2" is assigned a value of 128+112+14+1=255.
Therefore, the middle 8 pins will all fire]
70 LET b3=192*P0INT (x,y-5)+56* POINT ( x , y-6 ) +7*P0I NT (x,y-7)
["b3" is the bottom byte. Following the chart, if the pixels
6th, 7th & 8th from the top of the screen are INK then "b3"
will be assigned a value of 192+56+7=255. Therefore, the
bottom 8 pins will all fire]
80 RESTORE 80: GO SUB 500: NEXT x: DATA b1 , b2 , b3 , b1 , b2 , b3 , 999
[send the 3 bytes to the printer twice for double density]
90 INPUT;: PRINT #0 ; x : NEXT x [clears the bottom of the screen
then prints the pixel column # to let you know that the
computer is calculating the data bytes. Gets the next col #]
100 RESTORE 100: GO SUB 500: STOP: DATA 13,10,999
[send CARRIAGE RETURN and Line Feed]
500 READ a: IF a=999 THEN RETURN
[999 is a dummy value to signal the end of current data]
510 IF IN 1270236 THEN GO TO 510 [if the printer is busy, wait
until it is ready for data, (<INPUT;> is a simple way of
clearing the bottom 2 lines of the screen)]
520 OUT 127, a: GO TO 500 [send data to the printer]
9999 RANDOMIZE USR 100: SAVE "lldem.BI"
Now <G0 TO 9999> to save it to disk and then <RUN>
It takes nearly a minute to get to the actual printing because
of all the calculations to be done in BASIC.
If you want to print a whole screen, make the following changes:
LINE 10: Replace with: 10 LET ctr=0: RANDOMIZE USR 100: LOAD
"screen name" SCREENS
['ctr' will keep track of the print line being
processed]
LINE 40: Replace <LET y=175> with <FOR y=175 TO 7 STEP -8: LET
ctr=ctr+1 : >
[This will set up a loop to deal with all 22 screen
lines and increment the line counter]
LINE 90: Add <ctr;",";> immediately after <PRINT #0;>
LINE 100: Add <NEXT y:> immediately ahead of <STOP:>
LINE 9999: Change program name
LINES 40 and 100 set up a loop to look at all 22 lines of the
upper screen, outputting the data to the printer at the end of
each line. A full screen takes over 20 minutes to copy.
To print out in triple density, change the data in line 30 to
27,42,39,0,3 and add another set of b1,b2,b3 to the data in line
45
80. The printer will then expect 3x256 bit image data bytes.
A much faster version gets the data from the screen file
instead of the screen. It puts the data into 1 or 22 line files,
ready to be loaded from disk then sent to the printer by a
205-byte m/c routine. It takes about 5 minutes to create and
save the 22 files and less than one minute to print them all in
triple densi ty .
I will be happy to send you a copy of this utility on a
5-1/4" double sided floppy in either Oliger or LARKEN format for
$5.00 cash or money order. Be sure to state which DOS.
A full screen produces an image 4.25" by 2.9" (10.8 by 7.4 mm)
and is proportioned so that squares are square and circles are
round. Different screen images can be printed consecutively on
the same sheet so that a composite image can be 4.25" by any
1 ength .
8-PIN TO 24-PIN CONVERSION CHART
FOR A 24-PIN PRINTER WITH EPSON EMULATION
TOP
(BIT 7)>
8-PIN
PIN#
24-PIN
PIN#
: CODE
1
2
224
3
4
5
28
6
7
8
3
1
128
2
3
112
4
5
6
14
7
8
1„ ^_
1
2
192
3
4
56 :
5
6
7
8
7 :
"TOP BYTE"
"MIDDLE" BYTE
"BOTTOM" BYTE
46
iiiiii iii
"-I Si
il'ISSSSSSSSSSSSSSiiSiiSS^
^l^f^^llR^I ^Kihiq-*
I. ... H -^^^Hl^l
■l->l
nil
I
HINTS & TIPS
The Z-88 has an almost
unprecedented array of op-
tions to expand its available
memory. For the user new to
computing or to the Z-88,
there may seem a bewildering
choice. Which is more suitable?
With the chance of making a
costly mistake, advice surely is
needed.
AM;W The Z.88 has 32K of built-
in RAM of which about 20K is
usable. That means it can store
20,000 characters of information,
which amounts to 3,000-4,000
words or roughly »five pages of
text. The RAM acts as everyday
memory and the disc memory of a
larger computer. It is by far the
most versatile expansion and
would be the most natural first
choice for the majority of users.
The RAM may be expanded by
adding extra packs which slot in
the front. There are three slots,
each of which can take up to iMB
of RAM but the largest pack
available at the moment is 128K.
So, in theory, one could have three
I28K packs which together with
the computer internal memory
would give 404K. This, however, is
not recommended for two
reasons. The power drain of the
three RAMS, especially the one in
the third slot, would reduce
battery life significantly. There
would be no spare slots for any
other kind of pack to be used.
Many users find 128K satis-
factory; if you want much more
immediately-available memory,
Cambridge Computer is produc-
ing a 512K RAM pack in March.
Because of their nature, RAM
packs cannot be removed from
the Z-88 without losing their
contents. RAM packs take extra
current from the Z-88 batteries. A
128K pack in slot i or 2 will take
about 15 percent more and,
paradoxically, the 32K slightly
more than that. The 512K will take
the same as the 128K.
EPROM.The second type of
There is no fundamental reason
\v h y y 0 u c a n not u s c.
rc( liari;<'al)lc l)alt(Mic.s with tlir
Z-HH, as many people have dis-
covered, but there are two points
vou should lake into account carefully
belorr deciding to use tliciir
You will not get nearly 20 hours of
life from them. This is because of the
lower maximum voltage (5 '^V'} of ni-
pack the Z-88 can use is EPROM
— Erasable Programmable Read
Only Memory. They can only be
used in slot 3 and are used for
backing-up important data or
programs from the Z-88 RAM.
They will retain their data even if
they are removed from the Z-88,
so in addition to back-up they are
also ideal for transfer of infor-
mation between Z-88s.
There is one snag with
EPROMs; data is effectively burnt
on to then and cannot be erased
selectively. When the EPROM is
full, one must copy across
important data to RAM and place
the EPROM in an EPROM
ERASER, which completely wipes
it. It is them ready for filling
again. Thus due to the nature of
EPROMs, if you have a file on the
EPROM you have altered, you
must 'blow' an entirely new copy
on to it — you can use the same
name though, the old one becom-
ing effectively useless until
erased.
ROM: The third, and least
common at the moment, kind of
card is a ROM card. This would
contain an external application,
for example, a database or
communications program. It
woidd be integrated with the Z-88
operating system, so one could
call it from the INDEX as if it
were built-in; it would use the
same Menu and Help system.
Technical note — What the Z-88
terms a ROM card may techni-
caUy be a ROM or EPROM. The
difference between that and a Z-88
EPROM lies in what has been
programmed into its header, so
that the Z-88 knows that it must
run an ROM, and can save data on
to an EPROM.
cad cells and the fact that, even when
fully-charged, they contain less energy
than alkaline cells.
The voltage against time graph for
ni-cad cells tails off very quickly after a
certain time, the upshot of this being
that you could leave your seemingly
healthy batteries in your Z-B8 in sleep
mode for a few days only to return and
find them completely dead
Rechargeable batteries
with the Z-88
rv #IA (^h UJOs
o ^ go tiiii
> LJ w ^ ^— s^ss^
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□a
QL SURVIVORS SOURCE BOOK
2ND EDITION -- This book contains worldwide lists of all QL BOOKS; PERIODICALS;
BULLETIN BOARDS; USER GROUPS; HARDWARE and SOFTWARE DEALERS; PUBLIC
DOMAIN and SHAREWARE SUPPLIERS. Nowhere else can you find allot this data in
one easy to use source. This is a work of art by the same great folks that brought you
IQLR. and offered by UPDATE Magazine. When we sell out of current stock it will be gone.
It is now available for only $10.00 US$, and this now includes all postage and handling in
the North and South American areas. Order now and it will be shipped to you by either
First Class Mail or Priority Mail; no more waiting around for slow UPS delivery! Whatever
it is you are looking to buy for your QL. this will tell you where to look for it. atong with
phone and fax numbers, as well as addresses.
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
Z88 SOURCE BOOK
This book was compiled by Tim Swenson and published by UPDATE Magazine, and was
designed to be a good and concise reference book on the 288; how to interface it with the
rest of the worlds computers; what products are available for it and where to find them. It
will not replace your Z88 user guide, but will instead supplement it, and fill in areas that
were missing by putting all this information in one easy to use book. When you order it we
also include a disk of utilities and programs that are discussed in the book. This is
available in the foltowing formats; QL in 3 1/2 1440 or 2880 sector disks; QL in 5 1/4 720 or
1440 sector disks; IBM 360K 5 1/4 disks; IBM 720K 5 1/4 disks; IBM 720K 3 1/2 disks;
IBM 1 .4 meg 3 1 12 disks. Please let us know with your order which type and size of disk
you need. The price for all of this Is $7.00 US$, which includes P. & H. in North America,
and elsewhere $7.00 US$ plus $2.00 US$ for the additional postage we have to pay. We
will accept for foreign orders the cash equivalent, plus 10% for converston. if you are
unable to obtain a money order or travelers check in US$. We want to make this
information widely available, so we are trying to be as flexible as possible.
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
QL UPDATE ISSUE DISKS
These disks contain at least one major piece of software written
specifically for disk drive and are guaranteed to be worth the
money. The rest of the disks are filled with various utility
programs taken from the issues of UPDATE and a few surprises
thrown in. Half of the money goes to the author and is meant to
encourage new programs for the QL. Some of the programs take
advantage of Tool Kit 2 by Tony Tebby. All are 20.00, except
QLuster, which is $15.00; includes P & H, add $1.00
CAN. Available as 3 1/2 or 5 1/4 disks. Add $5.00 for mailing to
other countries. We accept personal checks, company checks,
money orders as well as International Postal Money Orders, but
no charge cards. If ordering on MDV, then please include one
that is already formatted, so we will know it will run on your
QL. Due to the expense of MDVs this is necessary. If two MDVs
are required we will state so in the ad.
1) HARTUNG UTILITY ISSUE DISK- Several excellent programs such
as stand alone data base. Address, and QSO files. All are in
Superbasic. Lots of hints and tricks for programmers. Requires
some knowledge of Superbasic or a yen to learn. Recently updated
by Bob Hartung. Address file can be used as inventory program.
It can print out labels. Both screen or paper printouts can be
by Alpha sort, or be by last name.
2) CABLE ARCHIVE ISSUE DISK- Contains six Archive programs along
with Doc files to get you going on making use of the Archive
programming language. Also has Tasket, plus Doc file, to give
you multi-tasking on your QL (much cheaper than QRAM or
Taskmaster). Included is Arithmetic, a Superbasic program for
math, along with math drills. This is for both the advanced and
beginner user and greatly extends the use of Archive. To order
on microdrive send two formatted microdrives, too much for onel
3) QLUSTER ISSUE DISK by Al Feng- Ql utilities to unclutter your
disks and microdrives. COPY, DELETE, FORMAT, PRINT, VIEW, plus
extended use of some Tool Kit 2 commands. TK2 is required. These
are TURBO compiled for speed. Mult i tasks and uses minimal key
presses. Includes Fast-Disk and Vegemat2/ a super clone making
program. Also Snap Shot-a directory column or condensed printout
program.
4) DOS EMULATOR COMPANION ISSUE DISK by Al Feng- Just released
in Oct. issue. Makes better use of Solution, PC Conqueror,
Discover, XOVER, QLuster and scr_codes. If you are going to use
the emulators, then check this out, you won't regret this buy.
5) QLuMSi DOS by Al Feng- a MSDOS simulator and front end
program for the QL, also includes other programs by AL Feng for
file management and cloning of programs. A Great Learning Tool
6) QL COMPENDIOM- a three disk collection of utilities for the
QL, taken from the various short programs in UPDATE, plus file
compression, decompression, E_Forth for the QL, C utilities such
as FLEX and YACC, Tcopye, Quad format, etc. All for only $20.00
UPDATE COMPUTER SYSTEMS invites you to submit software programs
that may become Issue Disks. Please submit program on disk, with
documentation and article to accompany the program. We are here
to get North American software available and known.
TS2068 UPDATE ISSUE DISKS
These disks contain at least one major piece of software written
specifically for disk drive and are guaranteed to be worth the
money. The rest of the disks are filled with various util ity
programs taken from the issues of UPDATE and a few surprises
thrown in. Half of the money goes to the author and is meant to
encourage new programming for the TS2068 that makes use of the
various disk drive systems . All are $20.00 per disk ( add $1,00
Canada) except where noted in the listing. Postage and handling
is included. Both 3 1/2 and 5 1/4, 40 and 80 track available.
Please add $5.00 for mailing to other countries. We accept
personal checks, company checks, money orders. No charge cards
please.
1) NEW! PAYROLL by Jim Bretz. Payroll record program for
employers, for the Larken System. Allows for accurate processing
and use of employee earnings and tax records, etc.
2) Bob Hartung DOSDEX UTILITY ISSUE DISK, a complete disk
management group of programs for the Oliger Interface only. This
includes Multi-Manager for file handling. This collection has
recently been updated and expanded.
3) ."'lAIL MERGE ISSUE DISK, Oct 87 and Jan 88 issaes of UPDATE
utilities added to fill out this disk. Includes a tutor program
for the Mail Merge program, List Looker, Purity, J-Utiiities and
Extra Memory Utilities. Larken, Oliger and Aerco versions.
4) WiDJUP'S CAD PROGRAM, this will give you professional results
from your TS2068 for computer aided design. Authored by William
J. Pedersen, perhaps the NO.i authority on the inner workings of
the TS2068. This program can be used to create user friendly
printed circuit boards, coniputer art or desktop publishing flies
It does not need expanded memory cartridgfes and Is available in
four versions: (a) Oliger for either IBM compatible printers or
for the Olivetti Ink Jet. (b) Larken for IBM compatible printers
oi the Olivetti Ink Jet printer. Please specify version.
5} OLIGER DISK DRIVE BBS PROGRAM, this allows users of the
Oliger interface to be able to operate a disk based bulletin
board from the TS2068. the disk is also filled with many other
Oliger disk routines and tips on using the Oliger System.
Written by Paul Holmgren. Can use upto four DSOD disk drives.
6) The HYBISCUS ENSEMBLE, consisting of two separate, but
complimentary sets of programs. A) Daisy. B6 Ensemble, and B)
Udbm.B6 Ensemble. LKDOS only, $22 each or $36 for both. The best
file and database available for Larken^ by Bill Jones. The price
remains the same oh this one, no change . Wordprocessor included.
7) TS2068 Super Calc by Bill Jones. Available in both Larken and
Oliger formats. Handles loans, amortization, savings and fixed
investments, plus a calculator and all for only $15.
UPDATE COMPUTER SYSTEMS invites you to submit software programs
that may become Issue Disks. Please submit program on disk, with
documentation and article to accompany the program. Our goal is
to get North American software available and known. We also
solicit minor programs, tips and utilities for print.